home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Spin & Spell ••• / SPIN & SPELL Demo / SPIN & SPELL Demo.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-02-13  |  616KB  |  10,977 lines

  1. # near model CODE resource
  2. # jump table entries: 0-14 (15 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. 00000004  0005 0000                ori.b      D5, 0x0
  5. 00000008  0000 0000                ori.b      D0, 0x0
  6. 0000000C  0000 0000                ori.b      D0, 0x0
  7. 00000010  0000 0000                ori.b      D0, 0x0
  8. 00000014  0000 0000                ori.b      D0, 0x0
  9. 00000018  FFFC                     .invalid   <<F/7/7>>
  10. 0000001A  0002 0000                ori.b      D2, 0x0
  11. 0000001E  0000 0000                ori.b      D0, 0x0
  12. 00000022  0000 0000                ori.b      D0, 0x0
  13. 00000026  0000 0000                ori.b      D0, 0x0
  14. 0000002A  0000 0000                ori.b      D0, 0x0
  15. 0000002E  0000 0000                ori.b      D0, 0x0
  16. 00000032  4E75                     rts
  17. fn00000034:
  18. 00000034  4E56 FFC8                link       A6, -0x0038
  19. 00000038  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  20. 0000003E  41FA FFC0                lea.l      A0, [PC - 0x40 /* 00000000, value 0x0, cstring "" */]
  21. 00000042  2D48 FFF0                move.l     [A6 - 0x10], A0
  22. 00000046  206E FFF4                movea.l    A0, [A6 - 0xC]
  23. 0000004A  5488                     addq.l     A0, 2
  24. 0000004C  226E FFF0                movea.l    A1, [A6 - 0x10]
  25. 00000050  2348 0020                move.l     [A1 + 0x20], A0
  26. 00000054  206E FFF4                movea.l    A0, [A6 - 0xC]
  27. 00000058  3010                     move.w     D0, [A0]
  28. 0000005A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  29. 00000060  206E FFF0                movea.l    A0, [A6 - 0x10]
  30. 00000064  2140 0024                move.l     [A0 + 0x24], D0
  31. 00000068  202E FFF0                move.l     D0, [A6 - 0x10]
  32. 0000006C  4281                     clr.l      D1
  33. 0000006E  243C 0000 A003           move.l     D2, 0xA003
  34. 00000074  4EBA 4FCA                jsr        [PC + 0x4FCA /* 00005040 */]
  35. 00000078  4E5E                     unlink     A6
  36. 0000007A  4E75                     rts
  37. 0000007C  0080 FFFF 02E6           ori.l      D0, 0xFFFF02E6
  38. 00000082  00FF                     .incomplete
  39. 00000084  0003 0293                ori.b      D3, 0x93
  40. 00000088  00FF                     .incomplete
  41. 0000008A  0003 02E6                ori.b      D3, 0xE6
  42. 0000008E  00FF                     .incomplete
  43. 00000090  0003 0293                ori.b      D3, 0x93
  44. 00000094  00FF                     .incomplete
  45. 00000096  0003 02E6                ori.b      D3, 0xE6
  46. 0000009A  00FF                     .incomplete
  47. 0000009C  0003 0293                ori.b      D3, 0x93
  48. 000000A0  00FF                     .incomplete
  49. 000000A2  0003 02E6                ori.b      D3, 0xE6
  50. 000000A6  00FF                     .incomplete
  51. 000000A8  0003 0293                ori.b      D3, 0x93
  52. 000000AC  00FF                     .incomplete
  53. 000000AE  0003 02E6                ori.b      D3, 0xE6
  54. 000000B2  00FF                     .incomplete
  55. 000000B4  0003 0293                ori.b      D3, 0x93
  56. 000000B8  00FF                     .incomplete
  57. 000000BA  0003 02E6                ori.b      D3, 0xE6
  58. 000000BE  00FF                     .incomplete
  59. 000000C0  0003 0293                ori.b      D3, 0x93
  60. 000000C4  00FF                     .incomplete
  61. 000000C6  0003 02E6                ori.b      D3, 0xE6
  62. 000000CA  00FF                     .incomplete
  63. 000000CC  0003 0293                ori.b      D3, 0x93
  64. 000000D0  00FF                     .incomplete
  65. 000000D2  0003 02E6                ori.b      D3, 0xE6
  66. 000000D6  00FF                     .incomplete
  67. 000000D8  0003 0293                ori.b      D3, 0x93
  68. 000000DC  00FF                     .incomplete
  69. 000000DE  0003 02E6                ori.b      D3, 0xE6
  70. 000000E2  00FF                     .incomplete
  71. 000000E4  0003 0293                ori.b      D3, 0x93
  72. 000000E8  00FF                     .incomplete
  73. 000000EA  0003 02E6                ori.b      D3, 0xE6
  74. 000000EE  00FF                     .incomplete
  75. 000000F0  0003 0293                ori.b      D3, 0x93
  76. 000000F4  00FF                     .incomplete
  77. 000000F6  0003 0000                ori.b      D3, 0x0
  78. 000000FA  0000 0000                ori.b      D0, 0x0
  79. 000000FE  4E75                     rts
  80. 00000100  0086 FFFF 00C6           ori.l      D6, 0xFFFF00C6
  81. 00000106  00FF                     .incomplete
  82. 00000108  0003 00DF                ori.b      D3, 0xDF
  83. 0000010C  00FF                     .incomplete
  84. 0000010E  0003 00F7                ori.b      D3, 0xF7
  85. 00000112  00FF                     .incomplete
  86. 00000114  0003 0116                ori.b      D3, 0x16
  87. 00000118  00FF                     .incomplete
  88. 0000011A  0003 0129                ori.b      D3, 0x29 /* ')' */
  89. 0000011E  00FF                     .incomplete
  90. 00000120  0003 014A                ori.b      D3, 0x4A /* 'J' */
  91. 00000124  00FF                     .incomplete
  92. 00000126  0003 0173                ori.b      D3, 0x73 /* 's' */
  93. 0000012A  00FF                     .incomplete
  94. 0000012C  0003 018C                ori.b      D3, 0x8C
  95. 00000130  00FF                     .incomplete
  96. 00000132  0003 01BD                ori.b      D3, 0xBD
  97. 00000136  00FF                     .incomplete
  98. 00000138  0003 01EF                ori.b      D3, 0xEF
  99. 0000013C  00FF                     .incomplete
  100. 0000013E  0003 022D                ori.b      D3, 0x2D /* '-' */
  101. 00000142  00FF                     .incomplete
  102. 00000144  0003 0251                ori.b      D3, 0x51 /* 'Q' */
  103. 00000148  00FF                     .incomplete
  104. 0000014A  0003 0293                ori.b      D3, 0x93
  105. 0000014E  00FF                     .incomplete
  106. 00000150  0003 02E6                ori.b      D3, 0xE6
  107. 00000154  00FF                     .incomplete
  108. 00000156  0003 0317                ori.b      D3, 0x17
  109. 0000015A  00FF                     .incomplete
  110. 0000015C  0003 037A                ori.b      D3, 0x7A /* 'z' */
  111. 00000160  00FF                     .incomplete
  112. 00000162  0003 03DD                ori.b      D3, 0xDD
  113. 00000166  00FF                     .incomplete
  114. 00000168  0003 0459                ori.b      D3, 0x59 /* 'Y' */
  115. 0000016C  00FF                     .incomplete
  116. 0000016E  0003 04A3                ori.b      D3, 0xA3
  117. 00000172  00FF                     .incomplete
  118. 00000174  0003 0527                ori.b      D3, 0x27 /* '\'' */
  119. 00000178  00FF                     .incomplete
  120. 0000017A  0003 05CC                ori.b      D3, 0xCC
  121. 0000017E  00FF                     .incomplete
  122. 00000180  0003 0000                ori.b      D3, 0x0
  123. 00000184  0000 0000                ori.b      D0, 0x0
  124. 00000188  4E75                     rts
  125. 0000018A  0032 FFFF 01EF           ori.b      <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFF
  126. 00000190  00FF                     .incomplete
  127. 00000192  000E 0000                ori.b      A6, 0x0
  128. 00000196  0000 0001                ori.b      D0, 0x1
  129. 0000019A  01EF                     .incomplete
  130. 0000019C  00FF                     .incomplete
  131. 0000019E  000F 0251                ori.b      A7, 0x51 /* 'Q' */
  132. 000001A2  00FF                     .incomplete
  133. 000001A4  000F 01BD                ori.b      A7, 0xBD
  134. 000001A8  00FF                     .incomplete
  135. 000001AA  000F 01EF                ori.b      A7, 0xEF
  136. 000001AE  00FF                     .incomplete
  137. 000001B0  001E 0251                ori.b      [A6]+, 0x51 /* 'Q' */
  138. 000001B4  00FF                     .incomplete
  139. 000001B6  001E 0000                ori.b      [A6]+, 0x0
  140. 000001BA  0000 0000                ori.b      D0, 0x0
  141. 000001BE  4E75                     rts
  142. 000001C0  0044 FFFF                ori.w      D4, 0xFFFF
  143. 000001C4  05CC                     .incomplete
  144. 000001C6  00FF                     .incomplete
  145. 000001C8  001E 04A3                ori.b      [A6]+, 0xA3
  146. 000001CC  00FF                     .incomplete
  147. 000001CE  000E 0000                ori.b      A6, 0x0
  148. 000001D2  0000 0001                ori.b      D0, 0x1
  149. 000001D6  04A3 00FF 002D           subi.l     -[A3], 0xFF002D
  150. 000001DC  03DD                     .incomplete
  151. 000001DE  00FF                     .incomplete
  152. 000001E0  001D 0000                ori.b      [A5]+, 0x0
  153. 000001E4  0000 0001                ori.b      D0, 0x1
  154. 000001E8  03DD                     .incomplete
  155. 000001EA  00FF                     .incomplete
  156. 000001EC  001E 02E6                ori.b      [A6]+, 0xE6
  157. 000001F0  00FF                     .incomplete
  158. 000001F2  000E 0000                ori.b      A6, 0x0
  159. 000001F6  0000 0001                ori.b      D0, 0x1
  160. 000001FA  02E6                     .incomplete
  161. 000001FC  00FF                     .incomplete
  162. 000001FE  002D 0000 0000           ori.b      [A5 + 0x0], 0x0
  163. 00000204  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  164. 00000208  000E FFFF                ori.b      A6, 0xFF
  165. 0000020C  0B97                     bclr       [A7], D5
  166. 0000020E  00FF                     .incomplete
  167. 00000210  003C 0000                ori.b      ccr, 0
  168. 00000214  0000 0000                ori.b      D0, 0x0
  169. 00000218  4E75                     rts
  170. 0000021A  000E FFFF                ori.b      A6, 0xFF
  171. 0000021E  026A 00FF 0006           andi.w     [A2 + 0x6], 0xFF
  172. 00000224  0000 0000                ori.b      D0, 0x0
  173. 00000228  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  174. 0000022C  000E FFFF                ori.b      A6, 0xFF
  175. 00000230  0B97                     bclr       [A7], D5
  176. 00000232  00FF                     .incomplete
  177. 00000234  0006 0000                ori.b      D6, 0x0
  178. 00000238  0000 0000                ori.b      D0, 0x0
  179. 0000023C  4E75                     rts
  180. 0000023E  000E FFFF                ori.b      A6, 0xFF
  181. 00000242  022D 00FF 0003           andi.b     [A5 + 0x3], 0xFF
  182. 00000248  0000 0000                ori.b      D0, 0x0
  183. 0000024C  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  184. 00000250  002C FFFF 02E6           ori.b      [A4 + 0x2E6], 0xFF
  185. 00000256  00FF                     .incomplete
  186. 00000258  0008 0293                ori.b      A0, 0x93
  187. 0000025C  00FF                     .incomplete
  188. 0000025E  0008 0251                ori.b      A0, 0x51 /* 'Q' */
  189. 00000262  00FF                     .incomplete
  190. 00000264  0008 01EF                ori.b      A0, 0xEF
  191. 00000268  00FF                     .incomplete
  192. 0000026A  0014 0251                ori.b      [A4], 0x51 /* 'Q' */
  193. 0000026E  00FF                     .incomplete
  194. 00000270  0008 01EF                ori.b      A0, 0xEF
  195. 00000274  00FF                     .incomplete
  196. 00000276  0024 0000                ori.b      -[A4], 0x0
  197. 0000027A  0000 0000                ori.b      D0, 0x0
  198. 0000027E  4E75                     rts
  199. 00000280  0032 FFFF 02E6           ori.b      [A2 + D0.w * 2 - 0x26], 0xFF
  200. 00000286  00FF                     .incomplete
  201. 00000288  0003 0000                ori.b      D3, 0x0
  202. 0000028C  0000 0001                ori.b      D0, 0x1
  203. 00000290  02E6                     .incomplete
  204. 00000292  00FF                     .incomplete
  205. 00000294  0003 0000                ori.b      D3, 0x0
  206. 00000298  0000 0001                ori.b      D0, 0x1
  207. 0000029C  02E6                     .incomplete
  208. 0000029E  00FF                     .incomplete
  209. 000002A0  0003 0000                ori.b      D3, 0x0
  210. 000002A4  0000 0001                ori.b      D0, 0x1
  211. 000002A8  02E6                     .incomplete
  212. 000002AA  00FF                     .incomplete
  213. 000002AC  0003 0000                ori.b      D3, 0x0
  214. 000002B0  0000 0000                ori.b      D0, 0x0
  215. 000002B4  4E75                     rts
  216. 000002B6  000E FFFF                ori.b      A6, 0xFF
  217. 000002BA  022D 00FF 0003           andi.b     [A5 + 0x3], 0xFF
  218. 000002C0  0000 0000                ori.b      D0, 0x0
  219. 000002C4  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  220. 000002C8  000E FFFF                ori.b      A6, 0xFF
  221. 000002CC  0293 00FF 0003           andi.l     [A3], 0xFF0003
  222. 000002D2  0000 0000                ori.b      D0, 0x0
  223. 000002D6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  224. 000002DA  000E FFFF                ori.b      A6, 0xFF
  225. 000002DE  0251 00FF                andi.w     [A1], 0xFF
  226. 000002E2  0003 0000                ori.b      D3, 0x0
  227. 000002E6  0000 0000                ori.b      D0, 0x0
  228. 000002EA  4E75                     rts
  229. 000002EC  000E FFFF                ori.b      A6, 0xFF
  230. 000002F0  02E6                     .incomplete
  231. 000002F2  00FF                     .incomplete
  232. 000002F4  0003 0000                ori.b      D3, 0x0
  233. 000002F8  0000 0000                ori.b      D0, 0x0
  234. 000002FC  4E75                     rts
  235. fn000002FE:
  236. 000002FE  4E56 FFCE                link       A6, -0x0032
  237. 00000302  2D4E FFFC                move.l     [A6 - 0x4], A6
  238. 00000306  A036                     syscall    MoreMasters
  239. 00000308  A036                     syscall    MoreMasters
  240. 0000030A  4EBA 00D0                jsr        [PC + 0xD0 /* 000003DC */]
  241. 0000030E  4EBA 487E                jsr        [PC + 0x487E /* 00004B8E */]
  242. 00000312  426D F936                clr.w      [A5 - 0x6CA]
  243. label00000316:
  244. 00000316  3E2D F936                move.w     D7, [A5 - 0x6CA]
  245. 0000031A  6600 00B8                bne        +0xBA /* 000003D4 */
  246. 0000031E  203C 0000 FFFF           move.l     D0, 0xFFFF
  247. 00000324  A032                     syscall    FlushEvents
  248. 00000326  3E2D F9F8                move.w     D7, [A5 - 0x608]
  249. 0000032A  6600 000C                bne        +0xE /* 00000338 */
  250. 0000032E  4EBA 05D4                jsr        [PC + 0x5D4 /* 00000904 */]
  251. 00000332  3B7C 0001 F9F8           move.w     [A5 - 0x608], 0x1
  252. label00000338:
  253. 00000338  3E2D F934                move.w     D7, [A5 - 0x6CC]
  254. 0000033C  670C                     beq        +0xE /* 0000034A */
  255. 0000033E  3E2D F936                move.w     D7, [A5 - 0x6CA]
  256. 00000342  6606                     bne        +0x8 /* 0000034A */
  257. 00000344  103C 0001                move.b     D0, 0x1
  258. 00000348  6002                     bra        +0x4 /* 0000034C */
  259. label0000034A:
  260. 0000034A  4200                     clr.b      D0
  261. label0000034C:
  262. 0000034C  4A00                     tst.b      D0
  263. 0000034E  6700 0070                beq        +0x72 /* 000003C0 */
  264. label00000352:
  265. 00000352  4227                     clr.b      -[A7]
  266. 00000354  3F3C FFFF                move.w     -[A7], 0xFFFF
  267. 00000358  486D F87C                pea.l      [A5 - 0x784]
  268. 0000035C  A970                     syscall    GetNextEvent
  269. 0000035E  101F                     move.b     D0, [A7]+
  270. 00000360  4A00                     tst.b      D0
  271. 00000362  6600 0012                bne        +0x14 /* 00000376 */
  272. 00000366  A9B4                     syscall    SystemTask
  273. 00000368  3E2D F948                move.w     D7, [A5 - 0x6B8]
  274. 0000036C  6700 0006                beq        +0x8 /* 00000374 */
  275. 00000370  4EBA 3EE6                jsr        [PC + 0x3EE6 /* 00004258 */]
  276. label00000374:
  277. 00000374  60DC                     bra        -0x22 /* 00000352 */
  278. label00000376:
  279. 00000376  302D F87C                move.w     D0, [A5 - 0x784]
  280. 0000037A  4EFA 002E                jmp        [PC + 0x2E /* 000003AA */]
  281. label0000037E:
  282. 0000037E  4EBA 2194                jsr        [PC + 0x2194 /* 00002514 */]
  283. 00000382  4EFA 0038                jmp        [PC + 0x38 /* 000003BC */]
  284. label00000386:
  285. 00000386  4EBA 1A28                jsr        [PC + 0x1A28 /* 00001DB0 */]
  286. 0000038A  4EFA 0030                jmp        [PC + 0x30 /* 000003BC */]
  287. label0000038E:
  288. 0000038E  4EBA 3E2C                jsr        [PC + 0x3E2C /* 000041BC */]
  289. 00000392  4EFA 0028                jmp        [PC + 0x28 /* 000003BC */]
  290. label00000396:
  291. 00000396  206D F87E                movea.l    A0, [A5 - 0x782]
  292. 0000039A  B1ED F92C                cmpa.l     A0, [A5 - 0x6D4]
  293. 0000039E  6600 0006                bne        +0x8 /* 000003A6 */
  294. 000003A2  4EBA 34D6                jsr        [PC + 0x34D6 /* 0000387A */]
  295. label000003A6:
  296. 000003A6  4EFA 0014                jmp        [PC + 0x14 /* 000003BC */]
  297. label000003AA:
  298. 000003AA  0640 FFFF                addi.w     D0, 0xFFFF
  299. 000003AE  67CE                     beq        -0x30 /* 0000037E */
  300. 000003B0  5540                     subq.w     D0, 2
  301. 000003B2  67D2                     beq        -0x2C /* 00000386 */
  302. 000003B4  5740                     subq.w     D0, 3
  303. 000003B6  67DE                     beq        -0x20 /* 00000396 */
  304. 000003B8  5540                     subq.w     D0, 2
  305. 000003BA  67D2                     beq        -0x2C /* 0000038E */
  306. label000003BC:
  307. 000003BC  6000 FF7A                bra        -0x84 /* 00000338 */
  308. label000003C0:
  309. 000003C0  3E2D F936                move.w     D7, [A5 - 0x6CA]
  310. 000003C4  6600 0006                bne        +0x8 /* 000003CC */
  311. 000003C8  4EBA 0CDE                jsr        [PC + 0xCDE /* 000010A8 */]
  312. label000003CC:
  313. 000003CC  426D F9F8                clr.w      [A5 - 0x608]
  314. 000003D0  6000 FF44                bra        -0xBA /* 00000316 */
  315. label000003D4:
  316. 000003D4  4EBA 0314                jsr        [PC + 0x314 /* 000006EA */]
  317. 000003D8  4E5E                     unlink     A6
  318. 000003DA  4E75                     rts
  319. fn000003DC:
  320. 000003DC  4E56 FF78                link       A6, -0x0088
  321. 000003E0  2D4E FFFC                move.l     [A6 - 0x4], A6
  322. 000003E4  41FA 1834                lea.l      A0, [PC + 0x1834 /* 00001C1A, value 0x3A005350 ':\0SP', cstring ":" */]
  323. 000003E8  2D48 FFA4                move.l     [A6 - 0x5C], A0
  324. 000003EC  A930                     syscall    InitMenus
  325. 000003EE  42A7                     clr.l      -[A7]
  326. 000003F0  A97B                     syscall    InitDialogs
  327. 000003F2  A9CC                     syscall    TEInit
  328. 000003F4  42A7                     clr.l      -[A7]
  329. 000003F6  3F3C 0001                move.w     -[A7], 0x1
  330. 000003FA  A9BF                     syscall    GetRMenu
  331. 000003FC  205F                     movea.l    A0, [A7]+
  332. 000003FE  2B48 F7D8                move.l     [A5 - 0x828], A0
  333. 00000402  2F2D F7D8                move.l     -[A7], [A5 - 0x828]
  334. 00000406  4267                     clr.w      -[A7]
  335. 00000408  A935                     syscall    InsertMenu
  336. 0000040A  A937                     syscall    DrawMenuBar
  337. 0000040C  42A7                     clr.l      -[A7]
  338. 0000040E  3F3C 0002                move.w     -[A7], 0x2
  339. 00000412  A9BF                     syscall    GetRMenu
  340. 00000414  205F                     movea.l    A0, [A7]+
  341. 00000416  2B48 F7DC                move.l     [A5 - 0x824], A0
  342. 0000041A  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  343. 0000041E  4267                     clr.w      -[A7]
  344. 00000420  A935                     syscall    InsertMenu
  345. 00000422  42A7                     clr.l      -[A7]
  346. 00000424  3F3C 0004                move.w     -[A7], 0x4
  347. 00000428  A9BF                     syscall    GetRMenu
  348. 0000042A  205F                     movea.l    A0, [A7]+
  349. 0000042C  2B48 F7E4                move.l     [A5 - 0x81C], A0
  350. 00000430  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  351. 00000434  4267                     clr.w      -[A7]
  352. 00000436  A935                     syscall    InsertMenu
  353. 00000438  42A7                     clr.l      -[A7]
  354. 0000043A  3F3C 0005                move.w     -[A7], 0x5
  355. 0000043E  A9BF                     syscall    GetRMenu
  356. 00000440  205F                     movea.l    A0, [A7]+
  357. 00000442  2B48 F7E8                move.l     [A5 - 0x818], A0
  358. 00000446  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  359. 0000044A  4267                     clr.w      -[A7]
  360. 0000044C  A935                     syscall    InsertMenu
  361. 0000044E  A937                     syscall    DrawMenuBar
  362. 00000450  2D7C 0000 0001 FFEC      move.l     [A6 - 0x14], 0x1
  363. 00000458  2D7C 0000 00E2 FFF4      move.l     [A6 - 0xC], 0xE2
  364. label00000460:
  365. 00000460  0CAE 0000 0139 FFF4      cmpi.l     [A6 - 0xC], 0x139
  366. 00000468  6E00 0086                bgt        +0x88 /* 000004F0 */
  367. 0000046C  2D7C 0000 000C FFF0      move.l     [A6 - 0x10], 0xC
  368. label00000474:
  369. 00000474  0CAE 0000 01D3 FFF0      cmpi.l     [A6 - 0x10], 0x1D3
  370. 0000047C  6E00 0066                bgt        +0x68 /* 000004E4 */
  371. 00000480  41ED FC88                lea.l      A0, [A5 - 0x378]
  372. 00000484  202E FFEC                move.l     D0, [A6 - 0x14]
  373. 00000488  E788                     lsl        D0, 3
  374. 0000048A  D1C0                     add.l      A0, D0
  375. 0000048C  30AE FFF6                move.w     [A0], [A6 - 0xA]
  376. 00000490  41ED FC88                lea.l      A0, [A5 - 0x378]
  377. 00000494  202E FFEC                move.l     D0, [A6 - 0x14]
  378. 00000498  E788                     lsl        D0, 3
  379. 0000049A  D1C0                     add.l      A0, D0
  380. 0000049C  316E FFF2 0002           move.w     [A0 + 0x2], [A6 - 0xE]
  381. 000004A2  202E FFF4                move.l     D0, [A6 - 0xC]
  382. 000004A6  0680 0000 0019           addi.l     D0, 0x19
  383. 000004AC  41ED FC88                lea.l      A0, [A5 - 0x378]
  384. 000004B0  222E FFEC                move.l     D1, [A6 - 0x14]
  385. 000004B4  E789                     lsl        D1, 3
  386. 000004B6  D1C1                     add.l      A0, D1
  387. 000004B8  3140 0004                move.w     [A0 + 0x4], D0
  388. 000004BC  202E FFF0                move.l     D0, [A6 - 0x10]
  389. 000004C0  0680 0000 0020           addi.l     D0, 0x20 /* ' ' */
  390. 000004C6  41ED FC88                lea.l      A0, [A5 - 0x378]
  391. 000004CA  222E FFEC                move.l     D1, [A6 - 0x14]
  392. 000004CE  E789                     lsl        D1, 3
  393. 000004D0  D1C1                     add.l      A0, D1
  394. 000004D2  3140 0006                move.w     [A0 + 0x6], D0
  395. 000004D6  52AE FFEC                addq.l     [A6 - 0x14], 1
  396. 000004DA  06AE 0000 0023 FFF0      addi.l     [A6 - 0x10], 0x23 /* '#' */
  397. 000004E2  6090                     bra        -0x6E /* 00000474 */
  398. label000004E4:
  399. 000004E4  06AE 0000 001D FFF4      addi.l     [A6 - 0xC], 0x1D
  400. 000004EC  6000 FF72                bra        -0x8C /* 00000460 */
  401. label000004F0:
  402. 000004F0  7002                     moveq.l    D0, 0x02
  403. 000004F2  41FA 1728                lea.l      A0, [PC + 0x1728 /* 00001C1C, value 0x5350494E 'SPIN', cstring "SPIN & SPELL Demo" */]
  404. 000004F6  2208                     move.l     D1, A0
  405. 000004F8  7401                     moveq.l    D2, 0x01
  406. 000004FA  4EBA 6A0E                jsr        [PC + 0x6A0E /* 00006F0A */]
  407. 000004FE  3D40 FFEA                move.w     [A6 - 0x16], D0
  408. 00000502  302E FFEA                move.w     D0, [A6 - 0x16]
  409. 00000506  48C0                     ext.l      D0
  410. 00000508  4281                     clr.l      D1
  411. 0000050A  4EBA 5EB2                jsr        [PC + 0x5EB2 /* 000063BE */]
  412. 0000050E  302E FFEA                move.w     D0, [A6 - 0x16]
  413. 00000512  48C0                     ext.l      D0
  414. 00000514  486E FFA0                pea.l      [A6 - 0x60]
  415. 00000518  221F                     move.l     D1, [A7]+
  416. 0000051A  7404                     moveq.l    D2, 0x04
  417. 0000051C  4EBA 5E60                jsr        [PC + 0x5E60 /* 0000637E */]
  418. 00000520  486E FFA0                pea.l      [A6 - 0x60]
  419. 00000524  201F                     move.l     D0, [A7]+
  420. 00000526  41FA 1706                lea.l      A0, [PC + 0x1706 /* 00001C2E, value 0x44475048 'DGPH', cstring "DGPH" */]
  421. 0000052A  2208                     move.l     D1, A0
  422. 0000052C  4EBA 730E                jsr        [PC + 0x730E /* 0000783C */]
  423. 00000530  4A00                     tst.b      D0
  424. 00000532  6600 0068                bne        +0x6A /* 0000059C */
  425. 00000536  3B7C 0001 F930           move.w     [A5 - 0x6D0], 0x1
  426. 0000053C  3B7C 0004 FB68           move.w     [A5 - 0x498], 0x4
  427. 00000542  3B7C 0005 FB74           move.w     [A5 - 0x48C], 0x5
  428. 00000548  41FA 16E9                lea.l      A0, [PC + 0x16E9 /* 00001C33, value 0x526F6265 'Robe', cstring "Robert" */]
  429. 0000054C  2008                     move.l     D0, A0
  430. 0000054E  486D FA4F                pea.l      [A5 - 0x5B1]
  431. 00000552  221F                     move.l     D1, [A7]+
  432. 00000554  4EBA 72DA                jsr        [PC + 0x72DA /* 00007830 */]
  433. 00000558  41FA 16E0                lea.l      A0, [PC + 0x16E0 /* 00001C3A, value 0x4361726F 'Caro', cstring "Carolyn" */]
  434. 0000055C  2008                     move.l     D0, A0
  435. 0000055E  486D FA59                pea.l      [A5 - 0x5A7]
  436. 00000562  221F                     move.l     D1, [A7]+
  437. 00000564  4EBA 72CA                jsr        [PC + 0x72CA /* 00007830 */]
  438. 00000568  41FA 16D8                lea.l      A0, [PC + 0x16D8 /* 00001C42, value 0x5468656F 'Theo', cstring "Theodore" */]
  439. 0000056C  2008                     move.l     D0, A0
  440. 0000056E  486D FA63                pea.l      [A5 - 0x59D]
  441. 00000572  221F                     move.l     D1, [A7]+
  442. 00000574  4EBA 72BA                jsr        [PC + 0x72BA /* 00007830 */]
  443. 00000578  41FA 16D1                lea.l      A0, [PC + 0x16D1 /* 00001C4B, value 0x416C6963 'Alic', cstring "Alice" */]
  444. 0000057C  2008                     move.l     D0, A0
  445. 0000057E  486D FA6D                pea.l      [A5 - 0x593]
  446. 00000582  221F                     move.l     D1, [A7]+
  447. 00000584  4EBA 72AA                jsr        [PC + 0x72AA /* 00007830 */]
  448. 00000588  41FA 16C7                lea.l      A0, [PC + 0x16C7 /* 00001C51, value 0x53616D70 'Samp', cstring "Sample Puzzles" */]
  449. 0000058C  2008                     move.l     D0, A0
  450. 0000058E  486D FA0E                pea.l      [A5 - 0x5F2]
  451. 00000592  221F                     move.l     D1, [A7]+
  452. 00000594  4EBA 729A                jsr        [PC + 0x729A /* 00007830 */]
  453. 00000598  4EFA 0086                jmp        [PC + 0x86 /* 00000620 */]
  454. label0000059C:
  455. 0000059C  302E FFEA                move.w     D0, [A6 - 0x16]
  456. 000005A0  48C0                     ext.l      D0
  457. 000005A2  4EBA 6888                jsr        [PC + 0x6888 /* 00006E2C */]
  458. 000005A6  3B40 F930                move.w     [A5 - 0x6D0], D0
  459. 000005AA  302E FFEA                move.w     D0, [A6 - 0x16]
  460. 000005AE  48C0                     ext.l      D0
  461. 000005B0  4EBA 687A                jsr        [PC + 0x687A /* 00006E2C */]
  462. 000005B4  3B40 FB68                move.w     [A5 - 0x498], D0
  463. 000005B8  302E FFEA                move.w     D0, [A6 - 0x16]
  464. 000005BC  48C0                     ext.l      D0
  465. 000005BE  4EBA 686C                jsr        [PC + 0x686C /* 00006E2C */]
  466. 000005C2  3B40 FB74                move.w     [A5 - 0x48C], D0
  467. 000005C6  302E FFEA                move.w     D0, [A6 - 0x16]
  468. 000005CA  48C0                     ext.l      D0
  469. 000005CC  486D FA4F                pea.l      [A5 - 0x5B1]
  470. 000005D0  221F                     move.l     D1, [A7]+
  471. 000005D2  740A                     moveq.l    D2, 0x0A
  472. 000005D4  4EBA 5DA8                jsr        [PC + 0x5DA8 /* 0000637E */]
  473. 000005D8  302E FFEA                move.w     D0, [A6 - 0x16]
  474. 000005DC  48C0                     ext.l      D0
  475. 000005DE  486D FA59                pea.l      [A5 - 0x5A7]
  476. 000005E2  221F                     move.l     D1, [A7]+
  477. 000005E4  740A                     moveq.l    D2, 0x0A
  478. 000005E6  4EBA 5D96                jsr        [PC + 0x5D96 /* 0000637E */]
  479. 000005EA  302E FFEA                move.w     D0, [A6 - 0x16]
  480. 000005EE  48C0                     ext.l      D0
  481. 000005F0  486D FA63                pea.l      [A5 - 0x59D]
  482. 000005F4  221F                     move.l     D1, [A7]+
  483. 000005F6  740A                     moveq.l    D2, 0x0A
  484. 000005F8  4EBA 5D84                jsr        [PC + 0x5D84 /* 0000637E */]
  485. 000005FC  302E FFEA                move.w     D0, [A6 - 0x16]
  486. 00000600  48C0                     ext.l      D0
  487. 00000602  486D FA6D                pea.l      [A5 - 0x593]
  488. 00000606  221F                     move.l     D1, [A7]+
  489. 00000608  740A                     moveq.l    D2, 0x0A
  490. 0000060A  4EBA 5D72                jsr        [PC + 0x5D72 /* 0000637E */]
  491. 0000060E  302E FFEA                move.w     D0, [A6 - 0x16]
  492. 00000612  48C0                     ext.l      D0
  493. 00000614  486D FA0E                pea.l      [A5 - 0x5F2]
  494. 00000618  221F                     move.l     D1, [A7]+
  495. 0000061A  7440                     moveq.l    D2, 0x40
  496. 0000061C  4EBA 5D60                jsr        [PC + 0x5D60 /* 0000637E */]
  497. label00000620:
  498. 00000620  302E FFEA                move.w     D0, [A6 - 0x16]
  499. 00000624  48C0                     ext.l      D0
  500. 00000626  4EBA 68A4                jsr        [PC + 0x68A4 /* 00006ECC */]
  501. 0000062A  3E2D F930                move.w     D7, [A5 - 0x6D0]
  502. 0000062E  6700 001C                beq        +0x1E /* 0000064C */
  503. 00000632  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  504. 00000636  3F3C 0001                move.w     -[A7], 0x1
  505. 0000063A  41FA 1624                lea.l      A0, [PC + 0x1624 /* 00001C60, value 0x536F756E 'Soun', cstring "Sound Off" */]
  506. 0000063E  2008                     move.l     D0, A0
  507. 00000640  4EBA 747E                jsr        [PC + 0x747E /* 00007AC0 */]
  508. 00000644  2F08                     move.l     -[A7], A0
  509. 00000646  A947                     syscall    SetMenuItemText/SetItem
  510. 00000648  4EFA 0018                jmp        [PC + 0x18 /* 00000662 */]
  511. label0000064C:
  512. 0000064C  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  513. 00000650  3F3C 0001                move.w     -[A7], 0x1
  514. 00000654  41FA 1614                lea.l      A0, [PC + 0x1614 /* 00001C6A, value 0x536F756E 'Soun', cstring "Sound On" */]
  515. 00000658  2008                     move.l     D0, A0
  516. 0000065A  4EBA 7464                jsr        [PC + 0x7464 /* 00007AC0 */]
  517. 0000065E  2F08                     move.l     -[A7], A0
  518. 00000660  A947                     syscall    SetMenuItemText/SetItem
  519. label00000662:
  520. 00000662  41ED FA4F                lea.l      A0, [A5 - 0x5B1]
  521. 00000666  2B48 FB02                move.l     [A5 - 0x4FE], A0
  522. 0000066A  41ED FA59                lea.l      A0, [A5 - 0x5A7]
  523. 0000066E  2B48 FB06                move.l     [A5 - 0x4FA], A0
  524. 00000672  41ED FA63                lea.l      A0, [A5 - 0x59D]
  525. 00000676  2B48 FB0A                move.l     [A5 - 0x4F6], A0
  526. 0000067A  41ED FA6D                lea.l      A0, [A5 - 0x593]
  527. 0000067E  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  528. 00000682  486D FA0E                pea.l      [A5 - 0x5F2]
  529. 00000686  201F                     move.l     D0, [A7]+
  530. 00000688  4EBA 73CC                jsr        [PC + 0x73CC /* 00007A56 */]
  531. 0000068C  2B48 FA0A                move.l     [A5 - 0x5F6], A0
  532. 00000690  42AE FFB4                clr.l      [A6 - 0x4C]
  533. 00000694  486E FFA8                pea.l      [A6 - 0x58]
  534. 00000698  201F                     move.l     D0, [A7]+
  535. 0000069A  4281                     clr.l      D1
  536. 0000069C  243C 0000 A014           move.l     D2, 0xA014
  537. 000006A2  4EBA 499C                jsr        [PC + 0x499C /* 00005040 */]
  538. 000006A6  3B6E FFBE FB70           move.w     [A5 - 0x490], [A6 - 0x42]
  539. 000006AC  426D F9FC                clr.w      [A5 - 0x604]
  540. 000006B0  4EBA 012E                jsr        [PC + 0x12E /* 000007E0 */]
  541. 000006B4  4A40                     tst.w      D0
  542. 000006B6  6700 002C                beq        +0x2E /* 000006E4 */
  543. 000006BA  2D7C 0000 0001 FFF4      move.l     [A6 - 0xC], 0x1
  544. label000006C2:
  545. 000006C2  0CAE 0000 001D FFF4      cmpi.l     [A6 - 0xC], 0x1D
  546. 000006CA  6E00 0018                bgt        +0x1A /* 000006E4 */
  547. 000006CE  41ED F7EC                lea.l      A0, [A5 - 0x814]
  548. 000006D2  202E FFF4                move.l     D0, [A6 - 0xC]
  549. 000006D6  E588                     lsl        D0, 2
  550. 000006D8  D1C0                     add.l      A0, D0
  551. 000006DA  2F10                     move.l     -[A7], [A0]
  552. 000006DC  A957                     syscall    ShowControl
  553. 000006DE  52AE FFF4                addq.l     [A6 - 0xC], 1
  554. 000006E2  60DE                     bra        -0x20 /* 000006C2 */
  555. label000006E4:
  556. 000006E4  A850                     syscall    InitCursor
  557. 000006E6  4E5E                     unlink     A6
  558. 000006E8  4E75                     rts
  559. fn000006EA:
  560. 000006EA  4E56 FF8A                link       A6, -0x0076
  561. 000006EE  2D4E FFFC                move.l     [A6 - 0x4], A6
  562. 000006F2  42AE FFBE                clr.l      [A6 - 0x42]
  563. 000006F6  3D6D FB70 FFC8           move.w     [A6 - 0x38], [A5 - 0x490]
  564. 000006FC  42AE FFC4                clr.l      [A6 - 0x3C]
  565. 00000700  486E FFB2                pea.l      [A6 - 0x4E]
  566. 00000704  201F                     move.l     D0, [A7]+
  567. 00000706  4281                     clr.l      D1
  568. 00000708  243C 0000 A015           move.l     D2, 0xA015
  569. 0000070E  4EBA 4930                jsr        [PC + 0x4930 /* 00005040 */]
  570. 00000712  41FA 151A                lea.l      A0, [PC + 0x151A /* 00001C2E, value 0x44475048 'DGPH', cstring "DGPH" */]
  571. 00000716  2D48 FFF2                move.l     [A6 - 0xE], A0
  572. 0000071A  7002                     moveq.l    D0, 0x02
  573. 0000071C  41FA 14FE                lea.l      A0, [PC + 0x14FE /* 00001C1C, value 0x5350494E 'SPIN', cstring "SPIN & SPELL Demo" */]
  574. 00000720  2208                     move.l     D1, A0
  575. 00000722  7402                     moveq.l    D2, 0x02
  576. 00000724  4EBA 67E4                jsr        [PC + 0x67E4 /* 00006F0A */]
  577. 00000728  3D40 FFF6                move.w     [A6 - 0xA], D0
  578. 0000072C  302E FFF6                move.w     D0, [A6 - 0xA]
  579. 00000730  48C0                     ext.l      D0
  580. 00000732  4281                     clr.l      D1
  581. 00000734  4EBA 5C88                jsr        [PC + 0x5C88 /* 000063BE */]
  582. 00000738  302E FFF6                move.w     D0, [A6 - 0xA]
  583. 0000073C  48C0                     ext.l      D0
  584. 0000073E  222E FFF2                move.l     D1, [A6 - 0xE]
  585. 00000742  7404                     moveq.l    D2, 0x04
  586. 00000744  4EBA 5C28                jsr        [PC + 0x5C28 /* 0000636E */]
  587. 00000748  322D F930                move.w     D1, [A5 - 0x6D0]
  588. 0000074C  48C1                     ext.l      D1
  589. 0000074E  302E FFF6                move.w     D0, [A6 - 0xA]
  590. 00000752  48C0                     ext.l      D0
  591. 00000754  4EBA 6718                jsr        [PC + 0x6718 /* 00006E6E */]
  592. 00000758  322D FB68                move.w     D1, [A5 - 0x498]
  593. 0000075C  48C1                     ext.l      D1
  594. 0000075E  302E FFF6                move.w     D0, [A6 - 0xA]
  595. 00000762  48C0                     ext.l      D0
  596. 00000764  4EBA 6708                jsr        [PC + 0x6708 /* 00006E6E */]
  597. 00000768  322D FB74                move.w     D1, [A5 - 0x48C]
  598. 0000076C  48C1                     ext.l      D1
  599. 0000076E  302E FFF6                move.w     D0, [A6 - 0xA]
  600. 00000772  48C0                     ext.l      D0
  601. 00000774  4EBA 66F8                jsr        [PC + 0x66F8 /* 00006E6E */]
  602. 00000778  302E FFF6                move.w     D0, [A6 - 0xA]
  603. 0000077C  48C0                     ext.l      D0
  604. 0000077E  486D FA4F                pea.l      [A5 - 0x5B1]
  605. 00000782  221F                     move.l     D1, [A7]+
  606. 00000784  740A                     moveq.l    D2, 0x0A
  607. 00000786  4EBA 5BE6                jsr        [PC + 0x5BE6 /* 0000636E */]
  608. 0000078A  302E FFF6                move.w     D0, [A6 - 0xA]
  609. 0000078E  48C0                     ext.l      D0
  610. 00000790  486D FA59                pea.l      [A5 - 0x5A7]
  611. 00000794  221F                     move.l     D1, [A7]+
  612. 00000796  740A                     moveq.l    D2, 0x0A
  613. 00000798  4EBA 5BD4                jsr        [PC + 0x5BD4 /* 0000636E */]
  614. 0000079C  302E FFF6                move.w     D0, [A6 - 0xA]
  615. 000007A0  48C0                     ext.l      D0
  616. 000007A2  486D FA63                pea.l      [A5 - 0x59D]
  617. 000007A6  221F                     move.l     D1, [A7]+
  618. 000007A8  740A                     moveq.l    D2, 0x0A
  619. 000007AA  4EBA 5BC2                jsr        [PC + 0x5BC2 /* 0000636E */]
  620. 000007AE  302E FFF6                move.w     D0, [A6 - 0xA]
  621. 000007B2  48C0                     ext.l      D0
  622. 000007B4  486D FA6D                pea.l      [A5 - 0x593]
  623. 000007B8  221F                     move.l     D1, [A7]+
  624. 000007BA  740A                     moveq.l    D2, 0x0A
  625. 000007BC  4EBA 5BB0                jsr        [PC + 0x5BB0 /* 0000636E */]
  626. 000007C0  302E FFF6                move.w     D0, [A6 - 0xA]
  627. 000007C4  48C0                     ext.l      D0
  628. 000007C6  486D FA0E                pea.l      [A5 - 0x5F2]
  629. 000007CA  221F                     move.l     D1, [A7]+
  630. 000007CC  7440                     moveq.l    D2, 0x40
  631. 000007CE  4EBA 5B9E                jsr        [PC + 0x5B9E /* 0000636E */]
  632. 000007D2  302E FFF6                move.w     D0, [A6 - 0xA]
  633. 000007D6  48C0                     ext.l      D0
  634. 000007D8  4EBA 66F2                jsr        [PC + 0x66F2 /* 00006ECC */]
  635. 000007DC  4E5E                     unlink     A6
  636. 000007DE  4E75                     rts
  637. fn000007E0:
  638. 000007E0  4E56 FFCE                link       A6, -0x0032
  639. 000007E4  2D4E FFFC                move.l     [A6 - 0x4], A6
  640. 000007E8  7002                     moveq.l    D0, 0x02
  641. 000007EA  222D FA0A                move.l     D1, [A5 - 0x5F6]
  642. 000007EE  7403                     moveq.l    D2, 0x03
  643. 000007F0  4EBA 6718                jsr        [PC + 0x6718 /* 00006F0A */]
  644. 000007F4  3B40 FB76                move.w     [A5 - 0x48A], D0
  645. 000007F8  3E2D FB76                move.w     D7, [A5 - 0x48A]
  646. 000007FC  6600 002A                bne        +0x2C /* 00000828 */
  647. 00000800  202D FA0A                move.l     D0, [A5 - 0x5F6]
  648. 00000804  4EBA 72BA                jsr        [PC + 0x72BA /* 00007AC0 */]
  649. 00000808  2F08                     move.l     -[A7], A0
  650. 0000080A  42A7                     clr.l      -[A7]
  651. 0000080C  42A7                     clr.l      -[A7]
  652. 0000080E  42A7                     clr.l      -[A7]
  653. 00000810  A98B                     syscall    ParamText
  654. 00000812  4267                     clr.w      -[A7]
  655. 00000814  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  656. 00000818  42A7                     clr.l      -[A7]
  657. 0000081A  A986                     syscall    StopAlert
  658. 0000081C  301F                     move.w     D0, [A7]+
  659. 0000081E  426D F948                clr.w      [A5 - 0x6B8]
  660. 00000822  4240                     clr.w      D0
  661. label00000824:
  662. 00000824  4E5E                     unlink     A6
  663. 00000826  4E75                     rts
  664. label00000828:
  665. 00000828  3B7C 0001 F948           move.w     [A5 - 0x6B8], 0x1
  666. 0000082E  3E2D F9FC                move.w     D7, [A5 - 0x604]
  667. 00000832  6700 000C                beq        +0xE /* 00000840 */
  668. 00000836  302D FB76                move.w     D0, [A5 - 0x48A]
  669. 0000083A  48C0                     ext.l      D0
  670. 0000083C  4EBA 6658                jsr        [PC + 0x6658 /* 00006E96 */]
  671. label00000840:
  672. 00000840  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  673. 00000844  3F3C 0001                move.w     -[A7], 0x1
  674. 00000848  A93A                     syscall    DisableItem
  675. 0000084A  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  676. 0000084E  3F3C 0002                move.w     -[A7], 0x2
  677. 00000852  A93A                     syscall    DisableItem
  678. 00000854  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  679. 00000858  3F3C 0004                move.w     -[A7], 0x4
  680. 0000085C  A939                     syscall    EnableItem
  681. 0000085E  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  682. 00000862  3F3C 0001                move.w     -[A7], 0x1
  683. 00000866  A939                     syscall    EnableItem
  684. 00000868  A937                     syscall    DrawMenuBar
  685. 0000086A  42A7                     clr.l      -[A7]
  686. 0000086C  3F3C 0001                move.w     -[A7], 0x1
  687. 00000870  486D F890                pea.l      [A5 - 0x770]
  688. 00000874  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  689. 0000087A  A9BD                     syscall    GetNewWindow
  690. 0000087C  205F                     movea.l    A0, [A7]+
  691. 0000087E  2B48 F92C                move.l     [A5 - 0x6D4], A0
  692. 00000882  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  693. 00000886  A873                     syscall    SetPort
  694. 00000888  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  695. label0000088E:
  696. 0000088E  0C6E 0023 FFF6           cmpi.w     [A6 - 0xA], 0x23 /* '#' */
  697. 00000894  6E00 0026                bgt        +0x28 /* 000008BC */
  698. 00000898  42A7                     clr.l      -[A7]
  699. 0000089A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  700. 0000089E  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  701. 000008A2  A9BE                     syscall    GetNewControl
  702. 000008A4  205F                     movea.l    A0, [A7]+
  703. 000008A6  43ED F7EC                lea.l      A1, [A5 - 0x814]
  704. 000008AA  302E FFF6                move.w     D0, [A6 - 0xA]
  705. 000008AE  48C0                     ext.l      D0
  706. 000008B0  E588                     lsl        D0, 2
  707. 000008B2  D3C0                     add.l      A1, D0
  708. 000008B4  2288                     move.l     [A1], A0
  709. 000008B6  526E FFF6                addq.w     [A6 - 0xA], 1
  710. 000008BA  60D2                     bra        -0x2C /* 0000088E */
  711. label000008BC:
  712. 000008BC  41FA 13B5                lea.l      A0, [PC + 0x13B5 /* 00001C73, value 0x20004761 ' \0Ga', cstring " " */]
  713. 000008C0  2008                     move.l     D0, A0
  714. 000008C2  486D FAB0                pea.l      [A5 - 0x550]
  715. 000008C6  221F                     move.l     D1, [A7]+
  716. 000008C8  4EBA 6F66                jsr        [PC + 0x6F66 /* 00007830 */]
  717. 000008CC  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  718. label000008D2:
  719. 000008D2  0C6E 0038 FFF6           cmpi.w     [A6 - 0xA], 0x38 /* '8' */
  720. 000008D8  6E00 0014                bgt        +0x16 /* 000008EE */
  721. 000008DC  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  722. 000008E0  D0EE FFF6                add.w      A0, [A6 - 0xA]
  723. 000008E4  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  724. 000008E8  526E FFF6                addq.w     [A6 - 0xA], 1
  725. 000008EC  60E4                     bra        -0x1A /* 000008D2 */
  726. label000008EE:
  727. 000008EE  4EBA 2F8A                jsr        [PC + 0x2F8A /* 0000387A */]
  728. 000008F2  4EBA 0010                jsr        [PC + 0x10 /* 00000904 */]
  729. 000008F6  3B7C 0001 F9F8           move.w     [A5 - 0x608], 0x1
  730. 000008FC  303C 0001                move.w     D0, 0x1
  731. 00000900  6000 FF22                bra        -0xDC /* 00000824 */
  732. export_6:
  733. fn00000904:
  734. 00000904  4E56 FFC0                link       A6, -0x0040
  735. 00000908  2D4E FFFC                move.l     [A6 - 0x4], A6
  736. 0000090C  486E FFE8                pea.l      [A6 - 0x18]
  737. 00000910  A874                     syscall    GetPort
  738. 00000912  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  739. 00000916  A873                     syscall    SetPort
  740. 00000918  41FA 135B                lea.l      A0, [PC + 0x135B /* 00001C75, value 0x47616D65 'Game', cstring "Game" */]
  741. 0000091C  2008                     move.l     D0, A0
  742. 0000091E  486D FAB0                pea.l      [A5 - 0x550]
  743. 00000922  221F                     move.l     D1, [A7]+
  744. 00000924  4EBA 6F0A                jsr        [PC + 0x6F0A /* 00007830 */]
  745. 00000928  41FA 1350                lea.l      A0, [PC + 0x1350 /* 00001C7A, value 0x20202020 '    ', pstring "              SPIN & SPELL      " */]
  746. 0000092C  2008                     move.l     D0, A0
  747. 0000092E  486D FA77                pea.l      [A5 - 0x589]
  748. 00000932  221F                     move.l     D1, [A7]+
  749. 00000934  4EBA 6EFA                jsr        [PC + 0x6EFA /* 00007830 */]
  750. 00000938  486D FEF8                pea.l      [A5 - 0x108]
  751. 0000093C  A8A3                     syscall    EraseRect
  752. 0000093E  3F3C 016D                move.w     -[A7], 0x16D
  753. 00000942  3F3C 00D2                move.w     -[A7], 0xD2
  754. 00000946  A893                     syscall    MoveTo
  755. 00000948  486D FAB0                pea.l      [A5 - 0x550]
  756. 0000094C  201F                     move.l     D0, [A7]+
  757. 0000094E  4EBA 7170                jsr        [PC + 0x7170 /* 00007AC0 */]
  758. 00000952  2F08                     move.l     -[A7], A0
  759. 00000954  A884                     syscall    DrawString
  760. 00000956  3F3C 00C8                move.w     -[A7], 0xC8
  761. 0000095A  A887                     syscall    TextFont
  762. 0000095C  3F3C 0018                move.w     -[A7], 0x18
  763. 00000960  A88A                     syscall    TextSize
  764. 00000962  3F3C 0001                move.w     -[A7], 0x1
  765. 00000966  A888                     syscall    TextFace
  766. 00000968  2D7C 0000 0001 FFF4      move.l     [A6 - 0xC], 0x1
  767. label00000970:
  768. 00000970  0CAE 0000 0038 FFF4      cmpi.l     [A6 - 0xC], 0x38 /* '8' */
  769. 00000978  6E00 01C0                bgt        +0x1C2 /* 00000B3A */
  770. 0000097C  202E FFF4                move.l     D0, [A6 - 0xC]
  771. 00000980  5380                     subq.l     D0, 1
  772. 00000982  41ED FA77                lea.l      A0, [A5 - 0x589]
  773. 00000986  D1C0                     add.l      A0, D0
  774. 00000988  43ED FAC5                lea.l      A1, [A5 - 0x53B]
  775. 0000098C  D3EE FFF4                add.l      A1, [A6 - 0xC]
  776. 00000990  1290                     move.b     [A1], [A0]
  777. 00000992  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  778. 00000996  202E FFF4                move.l     D0, [A6 - 0xC]
  779. 0000099A  E388                     lsl        D0, 1
  780. 0000099C  D1C0                     add.l      A0, D0
  781. 0000099E  30BC 0001                move.w     [A0], 0x1
  782. 000009A2  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  783. 000009A6  D1EE FFF4                add.l      A0, [A6 - 0xC]
  784. 000009AA  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  785. 000009AE  6700 013E                beq        +0x140 /* 00000AEE */
  786. 000009B2  41ED FC88                lea.l      A0, [A5 - 0x378]
  787. 000009B6  202E FFF4                move.l     D0, [A6 - 0xC]
  788. 000009BA  E788                     lsl        D0, 3
  789. 000009BC  D1C0                     add.l      A0, D0
  790. 000009BE  2F08                     move.l     -[A7], A0
  791. 000009C0  3F3C 0001                move.w     -[A7], 0x1
  792. 000009C4  3F3C 0001                move.w     -[A7], 0x1
  793. 000009C8  A8A9                     syscall    InsetRect
  794. 000009CA  41ED FC88                lea.l      A0, [A5 - 0x378]
  795. 000009CE  202E FFF4                move.l     D0, [A6 - 0xC]
  796. 000009D2  E788                     lsl        D0, 3
  797. 000009D4  D1C0                     add.l      A0, D0
  798. 000009D6  2F08                     move.l     -[A7], A0
  799. 000009D8  A8A3                     syscall    EraseRect
  800. 000009DA  41ED FC88                lea.l      A0, [A5 - 0x378]
  801. 000009DE  202E FFF4                move.l     D0, [A6 - 0xC]
  802. 000009E2  E788                     lsl        D0, 3
  803. 000009E4  D1C0                     add.l      A0, D0
  804. 000009E6  2F08                     move.l     -[A7], A0
  805. 000009E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  806. 000009EC  3F3C FFFF                move.w     -[A7], 0xFFFF
  807. 000009F0  A8A9                     syscall    InsetRect
  808. 000009F2  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  809. 000009F6  202E FFF4                move.l     D0, [A6 - 0xC]
  810. 000009FA  E388                     lsl        D0, 1
  811. 000009FC  D1C0                     add.l      A0, D0
  812. 000009FE  3E10                     move.w     D7, [A0]
  813. 00000A00  6700 00E8                beq        +0xEA /* 00000AEA */
  814. 00000A04  0CAE 0000 000E FFF4      cmpi.l     [A6 - 0xC], 0xE
  815. 00000A0C  6E00 0022                bgt        +0x24 /* 00000A30 */
  816. 00000A10  2D7C 0000 00F7 FFF0      move.l     [A6 - 0x10], 0xF7
  817. 00000A18  7023                     moveq.l    D0, 0x23
  818. 00000A1A  222E FFF4                move.l     D1, [A6 - 0xC]
  819. 00000A1E  4EBA 4536                jsr        [PC + 0x4536 /* 00004F56 */]
  820. 00000A22  0681 FFFF FFEA           addi.l     D1, 0xFFFFFFEA
  821. 00000A28  2D41 FFEC                move.l     [A6 - 0x14], D1
  822. 00000A2C  4EFA 00A2                jmp        [PC + 0xA2 /* 00000AD0 */]
  823. label00000A30:
  824. 00000A30  0CAE 0000 000F FFF4      cmpi.l     [A6 - 0xC], 0xF
  825. 00000A38  6D10                     blt        +0x12 /* 00000A4A */
  826. 00000A3A  0CAE 0000 001C FFF4      cmpi.l     [A6 - 0xC], 0x1C
  827. 00000A42  6E06                     bgt        +0x8 /* 00000A4A */
  828. 00000A44  103C 0001                move.b     D0, 0x1
  829. 00000A48  6002                     bra        +0x4 /* 00000A4C */
  830. label00000A4A:
  831. 00000A4A  4200                     clr.b      D0
  832. label00000A4C:
  833. 00000A4C  4A00                     tst.b      D0
  834. 00000A4E  6700 0022                beq        +0x24 /* 00000A72 */
  835. 00000A52  2D7C 0000 0114 FFF0      move.l     [A6 - 0x10], 0x114
  836. 00000A5A  7023                     moveq.l    D0, 0x23
  837. 00000A5C  222E FFF4                move.l     D1, [A6 - 0xC]
  838. 00000A60  4EBA 44F4                jsr        [PC + 0x44F4 /* 00004F56 */]
  839. 00000A64  0681 FFFF FE00           addi.l     D1, 0xFFFFFE00
  840. 00000A6A  2D41 FFEC                move.l     [A6 - 0x14], D1
  841. 00000A6E  4EFA 0060                jmp        [PC + 0x60 /* 00000AD0 */]
  842. label00000A72:
  843. 00000A72  0CAE 0000 001D FFF4      cmpi.l     [A6 - 0xC], 0x1D
  844. 00000A7A  6D10                     blt        +0x12 /* 00000A8C */
  845. 00000A7C  0CAE 0000 002A FFF4      cmpi.l     [A6 - 0xC], 0x2A /* '*' */
  846. 00000A84  6E06                     bgt        +0x8 /* 00000A8C */
  847. 00000A86  103C 0001                move.b     D0, 0x1
  848. 00000A8A  6002                     bra        +0x4 /* 00000A8E */
  849. label00000A8C:
  850. 00000A8C  4200                     clr.b      D0
  851. label00000A8E:
  852. 00000A8E  4A00                     tst.b      D0
  853. 00000A90  6700 0022                beq        +0x24 /* 00000AB4 */
  854. 00000A94  2D7C 0000 0131 FFF0      move.l     [A6 - 0x10], 0x131
  855. 00000A9C  7023                     moveq.l    D0, 0x23
  856. 00000A9E  222E FFF4                move.l     D1, [A6 - 0xC]
  857. 00000AA2  4EBA 44B2                jsr        [PC + 0x44B2 /* 00004F56 */]
  858. 00000AA6  0681 FFFF FC16           addi.l     D1, 0xFFFFFC16
  859. 00000AAC  2D41 FFEC                move.l     [A6 - 0x14], D1
  860. 00000AB0  4EFA 001E                jmp        [PC + 0x1E /* 00000AD0 */]
  861. label00000AB4:
  862. 00000AB4  2D7C 0000 014E FFF0      move.l     [A6 - 0x10], 0x14E
  863. 00000ABC  7023                     moveq.l    D0, 0x23
  864. 00000ABE  222E FFF4                move.l     D1, [A6 - 0xC]
  865. 00000AC2  4EBA 4492                jsr        [PC + 0x4492 /* 00004F56 */]
  866. 00000AC6  0681 FFFF FA2C           addi.l     D1, 0xFFFFFA2C
  867. 00000ACC  2D41 FFEC                move.l     [A6 - 0x14], D1
  868. label00000AD0:
  869. 00000AD0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  870. 00000AD4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  871. 00000AD8  A893                     syscall    MoveTo
  872. 00000ADA  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  873. 00000ADE  D1EE FFF4                add.l      A0, [A6 - 0xC]
  874. 00000AE2  1010                     move.b     D0, [A0]
  875. 00000AE4  4880                     ext.w      D0
  876. 00000AE6  3F00                     move.w     -[A7], D0
  877. 00000AE8  A883                     syscall    DrawChar
  878. label00000AEA:
  879. 00000AEA  4EFA 0046                jmp        [PC + 0x46 /* 00000B32 */]
  880. label00000AEE:
  881. 00000AEE  41ED FC88                lea.l      A0, [A5 - 0x378]
  882. 00000AF2  202E FFF4                move.l     D0, [A6 - 0xC]
  883. 00000AF6  E788                     lsl        D0, 3
  884. 00000AF8  D1C0                     add.l      A0, D0
  885. 00000AFA  2F08                     move.l     -[A7], A0
  886. 00000AFC  3F3C 0001                move.w     -[A7], 0x1
  887. 00000B00  3F3C 0001                move.w     -[A7], 0x1
  888. 00000B04  A8A9                     syscall    InsetRect
  889. 00000B06  41ED FC88                lea.l      A0, [A5 - 0x378]
  890. 00000B0A  202E FFF4                move.l     D0, [A6 - 0xC]
  891. 00000B0E  E788                     lsl        D0, 3
  892. 00000B10  D1C0                     add.l      A0, D0
  893. 00000B12  2F08                     move.l     -[A7], A0
  894. 00000B14  486D FA02                pea.l      [A5 - 0x5FE]
  895. 00000B18  A8A5                     syscall    FillRect
  896. 00000B1A  41ED FC88                lea.l      A0, [A5 - 0x378]
  897. 00000B1E  202E FFF4                move.l     D0, [A6 - 0xC]
  898. 00000B22  E788                     lsl        D0, 3
  899. 00000B24  D1C0                     add.l      A0, D0
  900. 00000B26  2F08                     move.l     -[A7], A0
  901. 00000B28  3F3C FFFF                move.w     -[A7], 0xFFFF
  902. 00000B2C  3F3C FFFF                move.w     -[A7], 0xFFFF
  903. 00000B30  A8A9                     syscall    InsetRect
  904. label00000B32:
  905. 00000B32  52AE FFF4                addq.l     [A6 - 0xC], 1
  906. 00000B36  6000 FE38                bra        -0x1C6 /* 00000970 */
  907. label00000B3A:
  908. 00000B3A  4267                     clr.w      -[A7]
  909. 00000B3C  A887                     syscall    TextFont
  910. 00000B3E  3F3C 000C                move.w     -[A7], 0xC
  911. 00000B42  A88A                     syscall    TextSize
  912. 00000B44  4267                     clr.w      -[A7]
  913. 00000B46  A888                     syscall    TextFace
  914. 00000B48  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  915. 00000B4C  A873                     syscall    SetPort
  916. 00000B4E  4E5E                     unlink     A6
  917. 00000B50  4E75                     rts
  918. fn00000B52:
  919. 00000B52  4E56 FFD0                link       A6, -0x0030
  920. 00000B56  2D4E FFFC                move.l     [A6 - 0x4], A6
  921. 00000B5A  302D FB76                move.w     D0, [A5 - 0x48A]
  922. 00000B5E  48C0                     ext.l      D0
  923. 00000B60  4EBA 636A                jsr        [PC + 0x636A /* 00006ECC */]
  924. 00000B64  3E2D F9FC                move.w     D7, [A5 - 0x604]
  925. 00000B68  6700 0022                beq        +0x24 /* 00000B8C */
  926. 00000B6C  202D FA0A                move.l     D0, [A5 - 0x5F6]
  927. 00000B70  223C 5055 5A4C           move.l     D1, 0x50555A4C /* 'PUZL' */
  928. 00000B76  4EBA 692A                jsr        [PC + 0x692A /* 000074A2 */]
  929. 00000B7A  202D FA0A                move.l     D0, [A5 - 0x5F6]
  930. 00000B7E  223C 5350 5350           move.l     D1, 0x53505350 /* 'SPSP' */
  931. 00000B84  4EBA 6938                jsr        [PC + 0x6938 /* 000074BE */]
  932. 00000B88  426D F9FC                clr.w      [A5 - 0x604]
  933. label00000B8C:
  934. 00000B8C  426D F948                clr.w      [A5 - 0x6B8]
  935. 00000B90  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  936. 00000B94  3F3C 0001                move.w     -[A7], 0x1
  937. 00000B98  A939                     syscall    EnableItem
  938. 00000B9A  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  939. 00000B9E  3F3C 0002                move.w     -[A7], 0x2
  940. 00000BA2  A939                     syscall    EnableItem
  941. 00000BA4  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  942. 00000BA8  3F3C 0004                move.w     -[A7], 0x4
  943. 00000BAC  A93A                     syscall    DisableItem
  944. 00000BAE  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  945. 00000BB2  3F3C 0001                move.w     -[A7], 0x1
  946. 00000BB6  A93A                     syscall    DisableItem
  947. 00000BB8  A937                     syscall    DrawMenuBar
  948. 00000BBA  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  949. 00000BBE  A916                     syscall    HideWindow
  950. 00000BC0  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  951. 00000BC4  A92D                     syscall    CloseWindow
  952. 00000BC6  426D F9F8                clr.w      [A5 - 0x608]
  953. 00000BCA  4E5E                     unlink     A6
  954. 00000BCC  4E75                     rts
  955. fn00000BCE:
  956. 00000BCE  4E56 FFBC                link       A6, -0x0044
  957. 00000BD2  2D4E FFFC                move.l     [A6 - 0x4], A6
  958. 00000BD6  486E FFE4                pea.l      [A6 - 0x1C]
  959. 00000BDA  A874                     syscall    GetPort
  960. 00000BDC  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  961. 00000BE0  A873                     syscall    SetPort
  962. 00000BE2  426D F9FA                clr.w      [A5 - 0x606]
  963. 00000BE6  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  964. label00000BEC:
  965. 00000BEC  0C6E 001A FFF2           cmpi.w     [A6 - 0xE], 0x1A
  966. 00000BF2  6E00 0018                bgt        +0x1A /* 00000C0C */
  967. 00000BF6  41ED F9BC                lea.l      A0, [A5 - 0x644]
  968. 00000BFA  302E FFF2                move.w     D0, [A6 - 0xE]
  969. 00000BFE  48C0                     ext.l      D0
  970. 00000C00  E388                     lsl        D0, 1
  971. 00000C02  D1C0                     add.l      A0, D0
  972. 00000C04  4250                     clr.w      [A0]
  973. 00000C06  526E FFF2                addq.w     [A6 - 0xE], 1
  974. 00000C0A  60E0                     bra        -0x1E /* 00000BEC */
  975. label00000C0C:
  976. 00000C0C  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  977. label00000C12:
  978. 00000C12  0C6E 001D FFF2           cmpi.w     [A6 - 0xE], 0x1D
  979. 00000C18  6E00 001C                bgt        +0x1E /* 00000C36 */
  980. 00000C1C  41ED F7EC                lea.l      A0, [A5 - 0x814]
  981. 00000C20  302E FFF2                move.w     D0, [A6 - 0xE]
  982. 00000C24  48C0                     ext.l      D0
  983. 00000C26  E588                     lsl        D0, 2
  984. 00000C28  D1C0                     add.l      A0, D0
  985. 00000C2A  2F10                     move.l     -[A7], [A0]
  986. 00000C2C  4267                     clr.w      -[A7]
  987. 00000C2E  A95D                     syscall    HiliteControl
  988. 00000C30  526E FFF2                addq.w     [A6 - 0xE], 1
  989. 00000C34  60DC                     bra        -0x22 /* 00000C12 */
  990. label00000C36:
  991. 00000C36  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  992. label00000C3C:
  993. 00000C3C  302E FFF2                move.w     D0, [A6 - 0xE]
  994. 00000C40  B06D FB68                cmp.w      D0, [A5 - 0x498]
  995. 00000C44  6E00 00A8                bgt        +0xAA /* 00000CEE */
  996. 00000C48  41ED FB7A                lea.l      A0, [A5 - 0x486]
  997. 00000C4C  302E FFF2                move.w     D0, [A6 - 0xE]
  998. 00000C50  48C0                     ext.l      D0
  999. 00000C52  E388                     lsl        D0, 1
  1000. 00000C54  D1C0                     add.l      A0, D0
  1001. 00000C56  4250                     clr.w      [A0]
  1002. 00000C58  41ED FE88                lea.l      A0, [A5 - 0x178]
  1003. 00000C5C  302E FFF2                move.w     D0, [A6 - 0xE]
  1004. 00000C60  48C0                     ext.l      D0
  1005. 00000C62  E788                     lsl        D0, 3
  1006. 00000C64  D1C0                     add.l      A0, D0
  1007. 00000C66  2F08                     move.l     -[A7], A0
  1008. 00000C68  3F3C 0001                move.w     -[A7], 0x1
  1009. 00000C6C  3F3C 0001                move.w     -[A7], 0x1
  1010. 00000C70  A8A9                     syscall    InsetRect
  1011. 00000C72  41ED FE88                lea.l      A0, [A5 - 0x178]
  1012. 00000C76  302E FFF2                move.w     D0, [A6 - 0xE]
  1013. 00000C7A  48C0                     ext.l      D0
  1014. 00000C7C  E788                     lsl        D0, 3
  1015. 00000C7E  D1C0                     add.l      A0, D0
  1016. 00000C80  2F08                     move.l     -[A7], A0
  1017. 00000C82  A8A3                     syscall    EraseRect
  1018. 00000C84  41ED FE88                lea.l      A0, [A5 - 0x178]
  1019. 00000C88  302E FFF2                move.w     D0, [A6 - 0xE]
  1020. 00000C8C  48C0                     ext.l      D0
  1021. 00000C8E  E788                     lsl        D0, 3
  1022. 00000C90  D1C0                     add.l      A0, D0
  1023. 00000C92  2F08                     move.l     -[A7], A0
  1024. 00000C94  3F3C FFFF                move.w     -[A7], 0xFFFF
  1025. 00000C98  3F3C FFFF                move.w     -[A7], 0xFFFF
  1026. 00000C9C  A8A9                     syscall    InsetRect
  1027. 00000C9E  422D FAC0                clr.b      [A5 - 0x540]
  1028. 00000CA2  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1029. 00000CA6  322E FFF2                move.w     D1, [A6 - 0xE]
  1030. 00000CAA  48C1                     ext.l      D1
  1031. 00000CAC  E389                     lsl        D1, 1
  1032. 00000CAE  D1C1                     add.l      A0, D1
  1033. 00000CB0  3010                     move.w     D0, [A0]
  1034. 00000CB2  48C0                     ext.l      D0
  1035. 00000CB4  2200                     move.l     D1, D0
  1036. 00000CB6  486D FAC0                pea.l      [A5 - 0x540]
  1037. 00000CBA  201F                     move.l     D0, [A7]+
  1038. 00000CBC  740A                     moveq.l    D2, 0x0A
  1039. 00000CBE  4EBA 6CF0                jsr        [PC + 0x6CF0 /* 000079B0 */]
  1040. 00000CC2  3F3C 017D                move.w     -[A7], 0x17D
  1041. 00000CC6  302E FFF2                move.w     D0, [A6 - 0xE]
  1042. 00000CCA  C1FC 0015                muls.w     D0, 0x15
  1043. 00000CCE  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  1044. 00000CD4  3F00                     move.w     -[A7], D0
  1045. 00000CD6  A893                     syscall    MoveTo
  1046. 00000CD8  486D FAC0                pea.l      [A5 - 0x540]
  1047. 00000CDC  201F                     move.l     D0, [A7]+
  1048. 00000CDE  4EBA 6DE0                jsr        [PC + 0x6DE0 /* 00007AC0 */]
  1049. 00000CE2  2F08                     move.l     -[A7], A0
  1050. 00000CE4  A884                     syscall    DrawString
  1051. 00000CE6  526E FFF2                addq.w     [A6 - 0xE], 1
  1052. 00000CEA  6000 FF50                bra        -0xAE /* 00000C3C */
  1053. label00000CEE:
  1054. 00000CEE  302D FB72                move.w     D0, [A5 - 0x48E]
  1055. 00000CF2  5240                     addq.w     D0, 1
  1056. 00000CF4  3B40 FB72                move.w     [A5 - 0x48E], D0
  1057. 00000CF8  486D FEE0                pea.l      [A5 - 0x120]
  1058. 00000CFC  A8A3                     syscall    EraseRect
  1059. 00000CFE  3E2D F930                move.w     D7, [A5 - 0x6D0]
  1060. 00000D02  6700 000C                beq        +0xE /* 00000D10 */
  1061. 00000D06  487A F512                pea.l      [PC - 0xAEE /* 0000021A, value 0xEFFFF, cstring "" */]
  1062. 00000D0A  201F                     move.l     D0, [A7]+
  1063. 00000D0C  4EBA F326                jsr        [PC - 0xCDA /* 00000034 */]
  1064. label00000D10:
  1065. 00000D10  3F3C 012F                move.w     -[A7], 0x12F
  1066. 00000D14  3F3C 00AF                move.w     -[A7], 0xAF
  1067. 00000D18  A893                     syscall    MoveTo
  1068. 00000D1A  41FA 0F97                lea.l      A0, [PC + 0xF97 /* 00001CB3, value 0x4E6F7720 'Now ', cstring "Now loading puzzle " */]
  1069. 00000D1E  2008                     move.l     D0, A0
  1070. 00000D20  4EBA 6D9E                jsr        [PC + 0x6D9E /* 00007AC0 */]
  1071. 00000D24  2F08                     move.l     -[A7], A0
  1072. 00000D26  A884                     syscall    DrawString
  1073. 00000D28  422D FAC0                clr.b      [A5 - 0x540]
  1074. 00000D2C  322D FB72                move.w     D1, [A5 - 0x48E]
  1075. 00000D30  48C1                     ext.l      D1
  1076. 00000D32  486D FAC0                pea.l      [A5 - 0x540]
  1077. 00000D36  201F                     move.l     D0, [A7]+
  1078. 00000D38  740A                     moveq.l    D2, 0x0A
  1079. 00000D3A  4EBA 6C74                jsr        [PC + 0x6C74 /* 000079B0 */]
  1080. 00000D3E  486D FAC0                pea.l      [A5 - 0x540]
  1081. 00000D42  201F                     move.l     D0, [A7]+
  1082. 00000D44  4EBA 6D7A                jsr        [PC + 0x6D7A /* 00007AC0 */]
  1083. 00000D48  2F08                     move.l     -[A7], A0
  1084. 00000D4A  A884                     syscall    DrawString
  1085. 00000D4C  41FA 0F79                lea.l      A0, [PC + 0xF79 /* 00001CC7, value 0x206F6620 ' of ', cstring " of " */]
  1086. 00000D50  2008                     move.l     D0, A0
  1087. 00000D52  4EBA 6D6C                jsr        [PC + 0x6D6C /* 00007AC0 */]
  1088. 00000D56  2F08                     move.l     -[A7], A0
  1089. 00000D58  A884                     syscall    DrawString
  1090. 00000D5A  422D FAC0                clr.b      [A5 - 0x540]
  1091. 00000D5E  322D FB74                move.w     D1, [A5 - 0x48C]
  1092. 00000D62  48C1                     ext.l      D1
  1093. 00000D64  486D FAC0                pea.l      [A5 - 0x540]
  1094. 00000D68  201F                     move.l     D0, [A7]+
  1095. 00000D6A  740A                     moveq.l    D2, 0x0A
  1096. 00000D6C  4EBA 6C42                jsr        [PC + 0x6C42 /* 000079B0 */]
  1097. 00000D70  486D FAC0                pea.l      [A5 - 0x540]
  1098. 00000D74  201F                     move.l     D0, [A7]+
  1099. 00000D76  4EBA 6D48                jsr        [PC + 0x6D48 /* 00007AC0 */]
  1100. 00000D7A  2F08                     move.l     -[A7], A0
  1101. 00000D7C  A884                     syscall    DrawString
  1102. 00000D7E  203C 0000 07D0           move.l     D0, 0x7D0
  1103. 00000D84  4EBA 6DA6                jsr        [PC + 0x6DA6 /* 00007B2C */]
  1104. 00000D88  302D FB76                move.w     D0, [A5 - 0x48A]
  1105. 00000D8C  48C0                     ext.l      D0
  1106. 00000D8E  4281                     clr.l      D1
  1107. 00000D90  4EBA 562C                jsr        [PC + 0x562C /* 000063BE */]
  1108. 00000D94  302D FB76                move.w     D0, [A5 - 0x48A]
  1109. 00000D98  48C0                     ext.l      D0
  1110. 00000D9A  4EBA 6090                jsr        [PC + 0x6090 /* 00006E2C */]
  1111. 00000D9E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1112. 00000DA2  302D FB76                move.w     D0, [A5 - 0x48A]
  1113. 00000DA6  48C0                     ext.l      D0
  1114. 00000DA8  4EBA 6082                jsr        [PC + 0x6082 /* 00006E2C */]
  1115. 00000DAC  3D40 FFE8                move.w     [A6 - 0x18], D0
  1116. 00000DB0  302E FFEA                move.w     D0, [A6 - 0x16]
  1117. 00000DB4  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1118. 00000DB8  6F00 0008                ble        +0xA /* 00000DC2 */
  1119. 00000DBC  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1120. label00000DC2:
  1121. 00000DC2  302D FB76                move.w     D0, [A5 - 0x48A]
  1122. 00000DC6  48C0                     ext.l      D0
  1123. 00000DC8  4281                     clr.l      D1
  1124. 00000DCA  4EBA 55F2                jsr        [PC + 0x55F2 /* 000063BE */]
  1125. 00000DCE  322E FFEA                move.w     D1, [A6 - 0x16]
  1126. 00000DD2  5241                     addq.w     D1, 1
  1127. 00000DD4  48C1                     ext.l      D1
  1128. 00000DD6  302D FB76                move.w     D0, [A5 - 0x48A]
  1129. 00000DDA  48C0                     ext.l      D0
  1130. 00000DDC  4EBA 6090                jsr        [PC + 0x6090 /* 00006E6E */]
  1131. 00000DE0  322E FFEA                move.w     D1, [A6 - 0x16]
  1132. 00000DE4  C3FC 0048                muls.w     D1, 0x48 /* 'H' */
  1133. 00000DE8  302D FB76                move.w     D0, [A5 - 0x48A]
  1134. 00000DEC  48C0                     ext.l      D0
  1135. 00000DEE  4EBA 55CE                jsr        [PC + 0x55CE /* 000063BE */]
  1136. 00000DF2  302D FB76                move.w     D0, [A5 - 0x48A]
  1137. 00000DF6  48C0                     ext.l      D0
  1138. 00000DF8  486D FAB0                pea.l      [A5 - 0x550]
  1139. 00000DFC  221F                     move.l     D1, [A7]+
  1140. 00000DFE  7410                     moveq.l    D2, 0x10
  1141. 00000E00  4EBA 557C                jsr        [PC + 0x557C /* 0000637E */]
  1142. 00000E04  422D FABA                clr.b      [A5 - 0x546]
  1143. 00000E08  302D FB76                move.w     D0, [A5 - 0x48A]
  1144. 00000E0C  48C0                     ext.l      D0
  1145. 00000E0E  486D FA77                pea.l      [A5 - 0x589]
  1146. 00000E12  221F                     move.l     D1, [A7]+
  1147. 00000E14  7438                     moveq.l    D2, 0x38
  1148. 00000E16  4EBA 5566                jsr        [PC + 0x5566 /* 0000637E */]
  1149. 00000E1A  422D FAAF                clr.b      [A5 - 0x551]
  1150. 00000E1E  486D FEF8                pea.l      [A5 - 0x108]
  1151. 00000E22  A8A3                     syscall    EraseRect
  1152. 00000E24  3F3C 016D                move.w     -[A7], 0x16D
  1153. 00000E28  3F3C 00D2                move.w     -[A7], 0xD2
  1154. 00000E2C  A893                     syscall    MoveTo
  1155. 00000E2E  486D FAB0                pea.l      [A5 - 0x550]
  1156. 00000E32  201F                     move.l     D0, [A7]+
  1157. 00000E34  4EBA 6C8A                jsr        [PC + 0x6C8A /* 00007AC0 */]
  1158. 00000E38  2F08                     move.l     -[A7], A0
  1159. 00000E3A  A884                     syscall    DrawString
  1160. 00000E3C  3F3C 00C8                move.w     -[A7], 0xC8
  1161. 00000E40  A887                     syscall    TextFont
  1162. 00000E42  3F3C 0018                move.w     -[A7], 0x18
  1163. 00000E46  A88A                     syscall    TextSize
  1164. 00000E48  3F3C 0001                move.w     -[A7], 0x1
  1165. 00000E4C  A888                     syscall    TextFace
  1166. 00000E4E  422D FB12                clr.b      [A5 - 0x4EE]
  1167. 00000E52  426E FFF0                clr.w      [A6 - 0x10]
  1168. 00000E56  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  1169. label00000E5C:
  1170. 00000E5C  0C6E 0038 FFF2           cmpi.w     [A6 - 0xE], 0x38 /* '8' */
  1171. 00000E62  6E00 021C                bgt        +0x21E /* 00001080 */
  1172. 00000E66  302E FFF2                move.w     D0, [A6 - 0xE]
  1173. 00000E6A  5340                     subq.w     D0, 1
  1174. 00000E6C  41ED FA77                lea.l      A0, [A5 - 0x589]
  1175. 00000E70  D0C0                     add.w      A0, D0
  1176. 00000E72  43ED FAC5                lea.l      A1, [A5 - 0x53B]
  1177. 00000E76  D2EE FFF2                add.w      A1, [A6 - 0xE]
  1178. 00000E7A  1290                     move.b     [A1], [A0]
  1179. 00000E7C  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1180. 00000E80  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1181. 00000E84  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1182. 00000E88  670C                     beq        +0xE /* 00000E96 */
  1183. 00000E8A  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1184. 00000E8E  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1185. 00000E92  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1186. label00000E96:
  1187. 00000E96  670C                     beq        +0xE /* 00000EA4 */
  1188. 00000E98  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1189. 00000E9C  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1190. 00000EA0  0C10 0027                cmpi.b     [A0], 0x27 /* '\'' */
  1191. label00000EA4:
  1192. 00000EA4  6600 0018                bne        +0x1A /* 00000EBE */
  1193. 00000EA8  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  1194. 00000EAC  302E FFF2                move.w     D0, [A6 - 0xE]
  1195. 00000EB0  48C0                     ext.l      D0
  1196. 00000EB2  E388                     lsl        D0, 1
  1197. 00000EB4  D1C0                     add.l      A0, D0
  1198. 00000EB6  30BC 0001                move.w     [A0], 0x1
  1199. 00000EBA  4EFA 0012                jmp        [PC + 0x12 /* 00000ECE */]
  1200. label00000EBE:
  1201. 00000EBE  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  1202. 00000EC2  302E FFF2                move.w     D0, [A6 - 0xE]
  1203. 00000EC6  48C0                     ext.l      D0
  1204. 00000EC8  E388                     lsl        D0, 1
  1205. 00000ECA  D1C0                     add.l      A0, D0
  1206. 00000ECC  4250                     clr.w      [A0]
  1207. label00000ECE:
  1208. 00000ECE  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1209. 00000ED2  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1210. 00000ED6  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1211. 00000EDA  6700 012C                beq        +0x12E /* 00001008 */
  1212. 00000EDE  41ED FC88                lea.l      A0, [A5 - 0x378]
  1213. 00000EE2  302E FFF2                move.w     D0, [A6 - 0xE]
  1214. 00000EE6  48C0                     ext.l      D0
  1215. 00000EE8  E788                     lsl        D0, 3
  1216. 00000EEA  D1C0                     add.l      A0, D0
  1217. 00000EEC  2F08                     move.l     -[A7], A0
  1218. 00000EEE  3F3C 0001                move.w     -[A7], 0x1
  1219. 00000EF2  3F3C 0001                move.w     -[A7], 0x1
  1220. 00000EF6  A8A9                     syscall    InsetRect
  1221. 00000EF8  41ED FC88                lea.l      A0, [A5 - 0x378]
  1222. 00000EFC  302E FFF2                move.w     D0, [A6 - 0xE]
  1223. 00000F00  48C0                     ext.l      D0
  1224. 00000F02  E788                     lsl        D0, 3
  1225. 00000F04  D1C0                     add.l      A0, D0
  1226. 00000F06  2F08                     move.l     -[A7], A0
  1227. 00000F08  A8A3                     syscall    EraseRect
  1228. 00000F0A  41ED FC88                lea.l      A0, [A5 - 0x378]
  1229. 00000F0E  302E FFF2                move.w     D0, [A6 - 0xE]
  1230. 00000F12  48C0                     ext.l      D0
  1231. 00000F14  E788                     lsl        D0, 3
  1232. 00000F16  D1C0                     add.l      A0, D0
  1233. 00000F18  2F08                     move.l     -[A7], A0
  1234. 00000F1A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1235. 00000F1E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1236. 00000F22  A8A9                     syscall    InsetRect
  1237. 00000F24  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  1238. 00000F28  302E FFF2                move.w     D0, [A6 - 0xE]
  1239. 00000F2C  48C0                     ext.l      D0
  1240. 00000F2E  E388                     lsl        D0, 1
  1241. 00000F30  D1C0                     add.l      A0, D0
  1242. 00000F32  3E10                     move.w     D7, [A0]
  1243. 00000F34  6700 00CE                beq        +0xD0 /* 00001004 */
  1244. 00000F38  0C6E 000E FFF2           cmpi.w     [A6 - 0xE], 0xE
  1245. 00000F3E  6E00 001E                bgt        +0x20 /* 00000F5E */
  1246. 00000F42  3D7C 00F7 FFEE           move.w     [A6 - 0x12], 0xF7
  1247. 00000F48  302E FFF2                move.w     D0, [A6 - 0xE]
  1248. 00000F4C  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1249. 00000F50  0680 FFFF FFEA           addi.l     D0, 0xFFFFFFEA
  1250. 00000F56  3D40 FFEC                move.w     [A6 - 0x14], D0
  1251. 00000F5A  4EFA 008E                jmp        [PC + 0x8E /* 00000FEA */]
  1252. label00000F5E:
  1253. 00000F5E  0C6E 000F FFF2           cmpi.w     [A6 - 0xE], 0xF
  1254. 00000F64  6D0E                     blt        +0x10 /* 00000F74 */
  1255. 00000F66  0C6E 001C FFF2           cmpi.w     [A6 - 0xE], 0x1C
  1256. 00000F6C  6E06                     bgt        +0x8 /* 00000F74 */
  1257. 00000F6E  103C 0001                move.b     D0, 0x1
  1258. 00000F72  6002                     bra        +0x4 /* 00000F76 */
  1259. label00000F74:
  1260. 00000F74  4200                     clr.b      D0
  1261. label00000F76:
  1262. 00000F76  4A00                     tst.b      D0
  1263. 00000F78  6700 001E                beq        +0x20 /* 00000F98 */
  1264. 00000F7C  3D7C 0114 FFEE           move.w     [A6 - 0x12], 0x114
  1265. 00000F82  302E FFF2                move.w     D0, [A6 - 0xE]
  1266. 00000F86  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1267. 00000F8A  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  1268. 00000F90  3D40 FFEC                move.w     [A6 - 0x14], D0
  1269. 00000F94  4EFA 0054                jmp        [PC + 0x54 /* 00000FEA */]
  1270. label00000F98:
  1271. 00000F98  0C6E 001D FFF2           cmpi.w     [A6 - 0xE], 0x1D
  1272. 00000F9E  6D0E                     blt        +0x10 /* 00000FAE */
  1273. 00000FA0  0C6E 002A FFF2           cmpi.w     [A6 - 0xE], 0x2A /* '*' */
  1274. 00000FA6  6E06                     bgt        +0x8 /* 00000FAE */
  1275. 00000FA8  103C 0001                move.b     D0, 0x1
  1276. 00000FAC  6002                     bra        +0x4 /* 00000FB0 */
  1277. label00000FAE:
  1278. 00000FAE  4200                     clr.b      D0
  1279. label00000FB0:
  1280. 00000FB0  4A00                     tst.b      D0
  1281. 00000FB2  6700 001E                beq        +0x20 /* 00000FD2 */
  1282. 00000FB6  3D7C 0131 FFEE           move.w     [A6 - 0x12], 0x131
  1283. 00000FBC  302E FFF2                move.w     D0, [A6 - 0xE]
  1284. 00000FC0  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1285. 00000FC4  0680 FFFF FC16           addi.l     D0, 0xFFFFFC16
  1286. 00000FCA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1287. 00000FCE  4EFA 001A                jmp        [PC + 0x1A /* 00000FEA */]
  1288. label00000FD2:
  1289. 00000FD2  3D7C 014E FFEE           move.w     [A6 - 0x12], 0x14E
  1290. 00000FD8  302E FFF2                move.w     D0, [A6 - 0xE]
  1291. 00000FDC  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  1292. 00000FE0  0680 FFFF FA2C           addi.l     D0, 0xFFFFFA2C
  1293. 00000FE6  3D40 FFEC                move.w     [A6 - 0x14], D0
  1294. label00000FEA:
  1295. 00000FEA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1296. 00000FEE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1297. 00000FF2  A893                     syscall    MoveTo
  1298. 00000FF4  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1299. 00000FF8  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1300. 00000FFC  1010                     move.b     D0, [A0]
  1301. 00000FFE  4880                     ext.w      D0
  1302. 00001000  3F00                     move.w     -[A7], D0
  1303. 00001002  A883                     syscall    DrawChar
  1304. label00001004:
  1305. 00001004  4EFA 004C                jmp        [PC + 0x4C /* 00001052 */]
  1306. label00001008:
  1307. 00001008  41ED FC88                lea.l      A0, [A5 - 0x378]
  1308. 0000100C  302E FFF2                move.w     D0, [A6 - 0xE]
  1309. 00001010  48C0                     ext.l      D0
  1310. 00001012  E788                     lsl        D0, 3
  1311. 00001014  D1C0                     add.l      A0, D0
  1312. 00001016  2F08                     move.l     -[A7], A0
  1313. 00001018  3F3C 0001                move.w     -[A7], 0x1
  1314. 0000101C  3F3C 0001                move.w     -[A7], 0x1
  1315. 00001020  A8A9                     syscall    InsetRect
  1316. 00001022  41ED FC88                lea.l      A0, [A5 - 0x378]
  1317. 00001026  302E FFF2                move.w     D0, [A6 - 0xE]
  1318. 0000102A  48C0                     ext.l      D0
  1319. 0000102C  E788                     lsl        D0, 3
  1320. 0000102E  D1C0                     add.l      A0, D0
  1321. 00001030  2F08                     move.l     -[A7], A0
  1322. 00001032  486D FA02                pea.l      [A5 - 0x5FE]
  1323. 00001036  A8A5                     syscall    FillRect
  1324. 00001038  41ED FC88                lea.l      A0, [A5 - 0x378]
  1325. 0000103C  302E FFF2                move.w     D0, [A6 - 0xE]
  1326. 00001040  48C0                     ext.l      D0
  1327. 00001042  E788                     lsl        D0, 3
  1328. 00001044  D1C0                     add.l      A0, D0
  1329. 00001046  2F08                     move.l     -[A7], A0
  1330. 00001048  3F3C FFFF                move.w     -[A7], 0xFFFF
  1331. 0000104C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1332. 00001050  A8A9                     syscall    InsetRect
  1333. label00001052:
  1334. 00001052  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1335. 00001056  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1336. 0000105A  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1337. 0000105E  6700 0018                beq        +0x1A /* 00001078 */
  1338. 00001062  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1339. 00001066  D0EE FFF2                add.w      A0, [A6 - 0xE]
  1340. 0000106A  43ED FB12                lea.l      A1, [A5 - 0x4EE]
  1341. 0000106E  D2EE FFF0                add.w      A1, [A6 - 0x10]
  1342. 00001072  1290                     move.b     [A1], [A0]
  1343. 00001074  526E FFF0                addq.w     [A6 - 0x10], 1
  1344. label00001078:
  1345. 00001078  526E FFF2                addq.w     [A6 - 0xE], 1
  1346. 0000107C  6000 FDDE                bra        -0x220 /* 00000E5C */
  1347. label00001080:
  1348. 00001080  41ED FB12                lea.l      A0, [A5 - 0x4EE]
  1349. 00001084  D0EE FFF0                add.w      A0, [A6 - 0x10]
  1350. 00001088  4210                     clr.b      [A0]
  1351. 0000108A  4267                     clr.w      -[A7]
  1352. 0000108C  A887                     syscall    TextFont
  1353. 0000108E  3F3C 000C                move.w     -[A7], 0xC
  1354. 00001092  A88A                     syscall    TextSize
  1355. 00001094  4267                     clr.w      -[A7]
  1356. 00001096  A888                     syscall    TextFace
  1357. 00001098  486D FEE0                pea.l      [A5 - 0x120]
  1358. 0000109C  A8A3                     syscall    EraseRect
  1359. 0000109E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1360. 000010A2  A873                     syscall    SetPort
  1361. 000010A4  4E5E                     unlink     A6
  1362. 000010A6  4E75                     rts
  1363. fn000010A8:
  1364. 000010A8  4E56 FFBC                link       A6, -0x0044
  1365. 000010AC  2D4E FFFC                move.l     [A6 - 0x4], A6
  1366. 000010B0  486E FFE4                pea.l      [A6 - 0x1C]
  1367. 000010B4  A874                     syscall    GetPort
  1368. 000010B6  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  1369. 000010BA  A873                     syscall    SetPort
  1370. 000010BC  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1371. label000010C2:
  1372. 000010C2  302E FFEC                move.w     D0, [A6 - 0x14]
  1373. 000010C6  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1374. 000010CA  6E00 0050                bgt        +0x52 /* 0000111C */
  1375. 000010CE  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1376. 000010D2  302E FFEC                move.w     D0, [A6 - 0x14]
  1377. 000010D6  48C0                     ext.l      D0
  1378. 000010D8  E388                     lsl        D0, 1
  1379. 000010DA  D1C0                     add.l      A0, D0
  1380. 000010DC  3E10                     move.w     D7, [A0]
  1381. 000010DE  6700 0036                beq        +0x38 /* 00001116 */
  1382. 000010E2  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1383. 000010E6  302E FFEC                move.w     D0, [A6 - 0x14]
  1384. 000010EA  48C0                     ext.l      D0
  1385. 000010EC  E788                     lsl        D0, 3
  1386. 000010EE  D1C0                     add.l      A0, D0
  1387. 000010F0  2F08                     move.l     -[A7], A0
  1388. 000010F2  A8A4                     syscall    InvertRect
  1389. 000010F4  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1390. 000010F8  302E FFEC                move.w     D0, [A6 - 0x14]
  1391. 000010FC  48C0                     ext.l      D0
  1392. 000010FE  E788                     lsl        D0, 3
  1393. 00001100  D1C0                     add.l      A0, D0
  1394. 00001102  2F08                     move.l     -[A7], A0
  1395. 00001104  A8A4                     syscall    InvertRect
  1396. 00001106  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1397. 0000110A  302E FFEC                move.w     D0, [A6 - 0x14]
  1398. 0000110E  48C0                     ext.l      D0
  1399. 00001110  E388                     lsl        D0, 1
  1400. 00001112  D1C0                     add.l      A0, D0
  1401. 00001114  4250                     clr.w      [A0]
  1402. label00001116:
  1403. 00001116  526E FFEC                addq.w     [A6 - 0x14], 1
  1404. 0000111A  60A6                     bra        -0x58 /* 000010C2 */
  1405. label0000111C:
  1406. 0000111C  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1407. label00001122:
  1408. 00001122  302E FFEC                move.w     D0, [A6 - 0x14]
  1409. 00001126  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1410. 0000112A  6E00 0146                bgt        +0x148 /* 00001272 */
  1411. 0000112E  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1412. 00001132  302E FFEC                move.w     D0, [A6 - 0x14]
  1413. 00001136  48C0                     ext.l      D0
  1414. 00001138  E388                     lsl        D0, 1
  1415. 0000113A  D1C0                     add.l      A0, D0
  1416. 0000113C  4250                     clr.w      [A0]
  1417. 0000113E  41ED FE88                lea.l      A0, [A5 - 0x178]
  1418. 00001142  302E FFEC                move.w     D0, [A6 - 0x14]
  1419. 00001146  48C0                     ext.l      D0
  1420. 00001148  E788                     lsl        D0, 3
  1421. 0000114A  D1C0                     add.l      A0, D0
  1422. 0000114C  2F08                     move.l     -[A7], A0
  1423. 0000114E  3F3C 0001                move.w     -[A7], 0x1
  1424. 00001152  3F3C 0001                move.w     -[A7], 0x1
  1425. 00001156  A8A9                     syscall    InsetRect
  1426. 00001158  41ED FE88                lea.l      A0, [A5 - 0x178]
  1427. 0000115C  302E FFEC                move.w     D0, [A6 - 0x14]
  1428. 00001160  48C0                     ext.l      D0
  1429. 00001162  E788                     lsl        D0, 3
  1430. 00001164  D1C0                     add.l      A0, D0
  1431. 00001166  2F08                     move.l     -[A7], A0
  1432. 00001168  A8A3                     syscall    EraseRect
  1433. 0000116A  41ED FE88                lea.l      A0, [A5 - 0x178]
  1434. 0000116E  302E FFEC                move.w     D0, [A6 - 0x14]
  1435. 00001172  48C0                     ext.l      D0
  1436. 00001174  E788                     lsl        D0, 3
  1437. 00001176  D1C0                     add.l      A0, D0
  1438. 00001178  2F08                     move.l     -[A7], A0
  1439. 0000117A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1440. 0000117E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1441. 00001182  A8A9                     syscall    InsetRect
  1442. 00001184  422D FAC0                clr.b      [A5 - 0x540]
  1443. 00001188  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1444. 0000118C  322E FFEC                move.w     D1, [A6 - 0x14]
  1445. 00001190  48C1                     ext.l      D1
  1446. 00001192  E389                     lsl        D1, 1
  1447. 00001194  D1C1                     add.l      A0, D1
  1448. 00001196  3010                     move.w     D0, [A0]
  1449. 00001198  48C0                     ext.l      D0
  1450. 0000119A  2200                     move.l     D1, D0
  1451. 0000119C  486D FAC0                pea.l      [A5 - 0x540]
  1452. 000011A0  201F                     move.l     D0, [A7]+
  1453. 000011A2  740A                     moveq.l    D2, 0x0A
  1454. 000011A4  4EBA 680A                jsr        [PC + 0x680A /* 000079B0 */]
  1455. 000011A8  3F3C 017D                move.w     -[A7], 0x17D
  1456. 000011AC  302E FFEC                move.w     D0, [A6 - 0x14]
  1457. 000011B0  C1FC 0015                muls.w     D0, 0x15
  1458. 000011B4  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  1459. 000011BA  3F00                     move.w     -[A7], D0
  1460. 000011BC  A893                     syscall    MoveTo
  1461. 000011BE  486D FAC0                pea.l      [A5 - 0x540]
  1462. 000011C2  201F                     move.l     D0, [A7]+
  1463. 000011C4  4EBA 68FA                jsr        [PC + 0x68FA /* 00007AC0 */]
  1464. 000011C8  2F08                     move.l     -[A7], A0
  1465. 000011CA  A884                     syscall    DrawString
  1466. 000011CC  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1467. 000011D0  302E FFEC                move.w     D0, [A6 - 0x14]
  1468. 000011D4  48C0                     ext.l      D0
  1469. 000011D6  E388                     lsl        D0, 1
  1470. 000011D8  D1C0                     add.l      A0, D0
  1471. 000011DA  4250                     clr.w      [A0]
  1472. 000011DC  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1473. 000011E0  302E FFEC                move.w     D0, [A6 - 0x14]
  1474. 000011E4  48C0                     ext.l      D0
  1475. 000011E6  E788                     lsl        D0, 3
  1476. 000011E8  D1C0                     add.l      A0, D0
  1477. 000011EA  2F08                     move.l     -[A7], A0
  1478. 000011EC  3F3C 0001                move.w     -[A7], 0x1
  1479. 000011F0  3F3C 0001                move.w     -[A7], 0x1
  1480. 000011F4  A8A9                     syscall    InsetRect
  1481. 000011F6  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1482. 000011FA  302E FFEC                move.w     D0, [A6 - 0x14]
  1483. 000011FE  48C0                     ext.l      D0
  1484. 00001200  E788                     lsl        D0, 3
  1485. 00001202  D1C0                     add.l      A0, D0
  1486. 00001204  2F08                     move.l     -[A7], A0
  1487. 00001206  A8A3                     syscall    EraseRect
  1488. 00001208  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1489. 0000120C  302E FFEC                move.w     D0, [A6 - 0x14]
  1490. 00001210  48C0                     ext.l      D0
  1491. 00001212  E788                     lsl        D0, 3
  1492. 00001214  D1C0                     add.l      A0, D0
  1493. 00001216  2F08                     move.l     -[A7], A0
  1494. 00001218  3F3C FFFF                move.w     -[A7], 0xFFFF
  1495. 0000121C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1496. 00001220  A8A9                     syscall    InsetRect
  1497. 00001222  422D FAC0                clr.b      [A5 - 0x540]
  1498. 00001226  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1499. 0000122A  322E FFEC                move.w     D1, [A6 - 0x14]
  1500. 0000122E  48C1                     ext.l      D1
  1501. 00001230  E389                     lsl        D1, 1
  1502. 00001232  D1C1                     add.l      A0, D1
  1503. 00001234  3010                     move.w     D0, [A0]
  1504. 00001236  48C0                     ext.l      D0
  1505. 00001238  2200                     move.l     D1, D0
  1506. 0000123A  486D FAC0                pea.l      [A5 - 0x540]
  1507. 0000123E  201F                     move.l     D0, [A7]+
  1508. 00001240  740A                     moveq.l    D2, 0x0A
  1509. 00001242  4EBA 676C                jsr        [PC + 0x676C /* 000079B0 */]
  1510. 00001246  3F3C 01C5                move.w     -[A7], 0x1C5
  1511. 0000124A  302E FFEC                move.w     D0, [A6 - 0x14]
  1512. 0000124E  C1FC 0015                muls.w     D0, 0x15
  1513. 00001252  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  1514. 00001258  3F00                     move.w     -[A7], D0
  1515. 0000125A  A893                     syscall    MoveTo
  1516. 0000125C  486D FAC0                pea.l      [A5 - 0x540]
  1517. 00001260  201F                     move.l     D0, [A7]+
  1518. 00001262  4EBA 685C                jsr        [PC + 0x685C /* 00007AC0 */]
  1519. 00001266  2F08                     move.l     -[A7], A0
  1520. 00001268  A884                     syscall    DrawString
  1521. 0000126A  526E FFEC                addq.w     [A6 - 0x14], 1
  1522. 0000126E  6000 FEB2                bra        -0x14C /* 00001122 */
  1523. label00001272:
  1524. 00001272  426D FB72                clr.w      [A5 - 0x48E]
  1525. 00001276  426D FA00                clr.w      [A5 - 0x600]
  1526. 0000127A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1527. 0000127E  A039                     syscall    ReadDateTime
  1528. 00001280  206D F7D4                movea.l    A0, [A5 - 0x82C]
  1529. 00001284  216E FFEE 004C           move.l     [A0 + 0x4C], [A6 - 0x12]
  1530. 0000128A  4267                     clr.w      -[A7]
  1531. 0000128C  A861                     syscall    Random
  1532. 0000128E  301F                     move.w     D0, [A7]+
  1533. 00001290  48C0                     ext.l      D0
  1534. 00001292  81ED FB68                divs.w     D0, [A5 - 0x498]
  1535. 00001296  4840                     swap.w     D0
  1536. 00001298  3D40 FFE8                move.w     [A6 - 0x18], D0
  1537. 0000129C  3E2E FFE8                move.w     D7, [A6 - 0x18]
  1538. 000012A0  6C00 000E                bge        +0x10 /* 000012B0 */
  1539. 000012A4  302E FFE8                move.w     D0, [A6 - 0x18]
  1540. 000012A8  C1FC FFFF                muls.w     D0, 0xFFFF
  1541. 000012AC  3D40 FFE8                move.w     [A6 - 0x18], D0
  1542. label000012B0:
  1543. 000012B0  302E FFE8                move.w     D0, [A6 - 0x18]
  1544. 000012B4  5240                     addq.w     D0, 1
  1545. 000012B6  3B40 FB66                move.w     [A5 - 0x49A], D0
  1546. 000012BA  486D FEE0                pea.l      [A5 - 0x120]
  1547. 000012BE  A8A3                     syscall    EraseRect
  1548. 000012C0  3E2D F930                move.w     D7, [A5 - 0x6D0]
  1549. 000012C4  6700 000C                beq        +0xE /* 000012D2 */
  1550. 000012C8  487A EF50                pea.l      [PC - 0x10B0 /* 0000021A, value 0xEFFFF, cstring "" */]
  1551. 000012CC  201F                     move.l     D0, [A7]+
  1552. 000012CE  4EBA ED64                jsr        [PC - 0x129C /* 00000034 */]
  1553. label000012D2:
  1554. 000012D2  3F3C 012F                move.w     -[A7], 0x12F
  1555. 000012D6  3F3C 00AF                move.w     -[A7], 0xAF
  1556. 000012DA  A893                     syscall    MoveTo
  1557. 000012DC  41ED FAFE                lea.l      A0, [A5 - 0x502]
  1558. 000012E0  302D FB66                move.w     D0, [A5 - 0x49A]
  1559. 000012E4  48C0                     ext.l      D0
  1560. 000012E6  E588                     lsl        D0, 2
  1561. 000012E8  D1C0                     add.l      A0, D0
  1562. 000012EA  2010                     move.l     D0, [A0]
  1563. 000012EC  4EBA 67D2                jsr        [PC + 0x67D2 /* 00007AC0 */]
  1564. 000012F0  2F08                     move.l     -[A7], A0
  1565. 000012F2  A884                     syscall    DrawString
  1566. 000012F4  41FA 09D6                lea.l      A0, [PC + 0x9D6 /* 00001CCC, value 0x20697320 ' is ', cstring " is first" */]
  1567. 000012F8  2008                     move.l     D0, A0
  1568. 000012FA  4EBA 67C4                jsr        [PC + 0x67C4 /* 00007AC0 */]
  1569. 000012FE  2F08                     move.l     -[A7], A0
  1570. 00001300  A884                     syscall    DrawString
  1571. 00001302  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1572. 00001306  302D FB66                move.w     D0, [A5 - 0x49A]
  1573. 0000130A  48C0                     ext.l      D0
  1574. 0000130C  E788                     lsl        D0, 3
  1575. 0000130E  D1C0                     add.l      A0, D0
  1576. 00001310  2F08                     move.l     -[A7], A0
  1577. 00001312  A8A4                     syscall    InvertRect
  1578. 00001314  203C 0000 07D0           move.l     D0, 0x7D0
  1579. 0000131A  4EBA 6810                jsr        [PC + 0x6810 /* 00007B2C */]
  1580. 0000131E  486D FEE0                pea.l      [A5 - 0x120]
  1581. 00001322  A8A3                     syscall    EraseRect
  1582. label00001324:
  1583. 00001324  3E2D F934                move.w     D7, [A5 - 0x6CC]
  1584. 00001328  6604                     bne        +0x6 /* 0000132E */
  1585. 0000132A  3E2D F936                move.w     D7, [A5 - 0x6CA]
  1586. label0000132E:
  1587. 0000132E  6600 0086                bne        +0x88 /* 000013B6 */
  1588. 00001332  4EBA F89A                jsr        [PC - 0x766 /* 00000BCE */]
  1589. 00001336  426D F938                clr.w      [A5 - 0x6C8]
  1590. label0000133A:
  1591. 0000133A  3E2D F938                move.w     D7, [A5 - 0x6C8]
  1592. 0000133E  6604                     bne        +0x6 /* 00001344 */
  1593. 00001340  3E2D F934                move.w     D7, [A5 - 0x6CC]
  1594. label00001344:
  1595. 00001344  6604                     bne        +0x6 /* 0000134A */
  1596. 00001346  3E2D F936                move.w     D7, [A5 - 0x6CA]
  1597. label0000134A:
  1598. 0000134A  6600 0066                bne        +0x68 /* 000013B2 */
  1599. 0000134E  4EBA 0782                jsr        [PC + 0x782 /* 00001AD2 */]
  1600. 00001352  3E2D F934                move.w     D7, [A5 - 0x6CC]
  1601. 00001356  6600 0046                bne        +0x48 /* 0000139E */
  1602. 0000135A  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1603. 0000135E  302D FB66                move.w     D0, [A5 - 0x49A]
  1604. 00001362  48C0                     ext.l      D0
  1605. 00001364  E788                     lsl        D0, 3
  1606. 00001366  D1C0                     add.l      A0, D0
  1607. 00001368  2F08                     move.l     -[A7], A0
  1608. 0000136A  A8A4                     syscall    InvertRect
  1609. 0000136C  302D FB66                move.w     D0, [A5 - 0x49A]
  1610. 00001370  5240                     addq.w     D0, 1
  1611. 00001372  3B40 FB66                move.w     [A5 - 0x49A], D0
  1612. 00001376  302D FB66                move.w     D0, [A5 - 0x49A]
  1613. 0000137A  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1614. 0000137E  6F00 0008                ble        +0xA /* 00001388 */
  1615. 00001382  3B7C 0001 FB66           move.w     [A5 - 0x49A], 0x1
  1616. label00001388:
  1617. 00001388  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1618. 0000138C  302D FB66                move.w     D0, [A5 - 0x49A]
  1619. 00001390  48C0                     ext.l      D0
  1620. 00001392  E788                     lsl        D0, 3
  1621. 00001394  D1C0                     add.l      A0, D0
  1622. 00001396  2F08                     move.l     -[A7], A0
  1623. 00001398  A8A4                     syscall    InvertRect
  1624. 0000139A  4EFA 0014                jmp        [PC + 0x14 /* 000013B0 */]
  1625. label0000139E:
  1626. 0000139E  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1627. 000013A2  302D FB66                move.w     D0, [A5 - 0x49A]
  1628. 000013A6  48C0                     ext.l      D0
  1629. 000013A8  E788                     lsl        D0, 3
  1630. 000013AA  D1C0                     add.l      A0, D0
  1631. 000013AC  2F08                     move.l     -[A7], A0
  1632. 000013AE  A8A4                     syscall    InvertRect
  1633. label000013B0:
  1634. 000013B0  6088                     bra        -0x76 /* 0000133A */
  1635. label000013B2:
  1636. 000013B2  6000 FF70                bra        -0x8E /* 00001324 */
  1637. label000013B6:
  1638. 000013B6  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  1639. 000013BA  3F3C 0001                move.w     -[A7], 0x1
  1640. 000013BE  41FA 0916                lea.l      A0, [PC + 0x916 /* 00001CD6, value 0x53746172 'Star', cstring "Start Game" */]
  1641. 000013C2  2008                     move.l     D0, A0
  1642. 000013C4  4EBA 66FA                jsr        [PC + 0x66FA /* 00007AC0 */]
  1643. 000013C8  2F08                     move.l     -[A7], A0
  1644. 000013CA  A947                     syscall    SetMenuItemText/SetItem
  1645. 000013CC  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  1646. 000013D0  3F3C 0002                move.w     -[A7], 0x2
  1647. 000013D4  A939                     syscall    EnableItem
  1648. 000013D6  3E2D FA00                move.w     D7, [A5 - 0x600]
  1649. 000013DA  6700 01CE                beq        +0x1D0 /* 000015AA */
  1650. 000013DE  3B7C 0001 FB78           move.w     [A5 - 0x488], 0x1
  1651. 000013E4  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1652. 000013E8  302D FB78                move.w     D0, [A5 - 0x488]
  1653. 000013EC  48C0                     ext.l      D0
  1654. 000013EE  E388                     lsl        D0, 1
  1655. 000013F0  D1C0                     add.l      A0, D0
  1656. 000013F2  30BC 0001                move.w     [A0], 0x1
  1657. 000013F6  426E FFF6                clr.w      [A6 - 0xA]
  1658. 000013FA  3D7C 0002 FFEC           move.w     [A6 - 0x14], 0x2
  1659. label00001400:
  1660. 00001400  302E FFEC                move.w     D0, [A6 - 0x14]
  1661. 00001404  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1662. 00001408  6E00 00B2                bgt        +0xB4 /* 000014BC */
  1663. 0000140C  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1664. 00001410  302E FFEC                move.w     D0, [A6 - 0x14]
  1665. 00001414  48C0                     ext.l      D0
  1666. 00001416  E388                     lsl        D0, 1
  1667. 00001418  D1C0                     add.l      A0, D0
  1668. 0000141A  43ED FB84                lea.l      A1, [A5 - 0x47C]
  1669. 0000141E  302D FB78                move.w     D0, [A5 - 0x488]
  1670. 00001422  48C0                     ext.l      D0
  1671. 00001424  E388                     lsl        D0, 1
  1672. 00001426  D3C0                     add.l      A1, D0
  1673. 00001428  3010                     move.w     D0, [A0]
  1674. 0000142A  B051                     cmp.w      D0, [A1]
  1675. 0000142C  6F00 004A                ble        +0x4C /* 00001478 */
  1676. 00001430  3B6E FFEC FB78           move.w     [A5 - 0x488], [A6 - 0x14]
  1677. 00001436  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1678. 0000143A  302D FB78                move.w     D0, [A5 - 0x488]
  1679. 0000143E  48C0                     ext.l      D0
  1680. 00001440  E388                     lsl        D0, 1
  1681. 00001442  D1C0                     add.l      A0, D0
  1682. 00001444  30BC 0001                move.w     [A0], 0x1
  1683. 00001448  426E FFF6                clr.w      [A6 - 0xA]
  1684. 0000144C  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1685. label00001452:
  1686. 00001452  302E FFEA                move.w     D0, [A6 - 0x16]
  1687. 00001456  B06D FB78                cmp.w      D0, [A5 - 0x488]
  1688. 0000145A  6C00 0018                bge        +0x1A /* 00001474 */
  1689. 0000145E  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1690. 00001462  302E FFEA                move.w     D0, [A6 - 0x16]
  1691. 00001466  48C0                     ext.l      D0
  1692. 00001468  E388                     lsl        D0, 1
  1693. 0000146A  D1C0                     add.l      A0, D0
  1694. 0000146C  4250                     clr.w      [A0]
  1695. 0000146E  526E FFEA                addq.w     [A6 - 0x16], 1
  1696. 00001472  60DE                     bra        -0x20 /* 00001452 */
  1697. label00001474:
  1698. 00001474  4EFA 003E                jmp        [PC + 0x3E /* 000014B4 */]
  1699. label00001478:
  1700. 00001478  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1701. 0000147C  302E FFEC                move.w     D0, [A6 - 0x14]
  1702. 00001480  48C0                     ext.l      D0
  1703. 00001482  E388                     lsl        D0, 1
  1704. 00001484  D1C0                     add.l      A0, D0
  1705. 00001486  43ED FB84                lea.l      A1, [A5 - 0x47C]
  1706. 0000148A  302D FB78                move.w     D0, [A5 - 0x488]
  1707. 0000148E  48C0                     ext.l      D0
  1708. 00001490  E388                     lsl        D0, 1
  1709. 00001492  D3C0                     add.l      A1, D0
  1710. 00001494  3010                     move.w     D0, [A0]
  1711. 00001496  B051                     cmp.w      D0, [A1]
  1712. 00001498  6600 001A                bne        +0x1C /* 000014B4 */
  1713. 0000149C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1714. 000014A2  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1715. 000014A6  302E FFEC                move.w     D0, [A6 - 0x14]
  1716. 000014AA  48C0                     ext.l      D0
  1717. 000014AC  E388                     lsl        D0, 1
  1718. 000014AE  D1C0                     add.l      A0, D0
  1719. 000014B0  30BC 0001                move.w     [A0], 0x1
  1720. label000014B4:
  1721. 000014B4  526E FFEC                addq.w     [A6 - 0x14], 1
  1722. 000014B8  6000 FF46                bra        -0xB8 /* 00001400 */
  1723. label000014BC:
  1724. 000014BC  486D FEE0                pea.l      [A5 - 0x120]
  1725. 000014C0  A8A3                     syscall    EraseRect
  1726. 000014C2  3E2D F930                move.w     D7, [A5 - 0x6D0]
  1727. 000014C6  6700 000C                beq        +0xE /* 000014D4 */
  1728. 000014CA  487A ED4E                pea.l      [PC - 0x12B2 /* 0000021A, value 0xEFFFF, cstring "" */]
  1729. 000014CE  201F                     move.l     D0, [A7]+
  1730. 000014D0  4EBA EB62                jsr        [PC - 0x149E /* 00000034 */]
  1731. label000014D4:
  1732. 000014D4  3E2E FFF6                move.w     D7, [A6 - 0xA]
  1733. 000014D8  6700 006E                beq        +0x70 /* 00001548 */
  1734. 000014DC  3F3C 0177                move.w     -[A7], 0x177
  1735. 000014E0  3F3C 00AF                move.w     -[A7], 0xAF
  1736. 000014E4  A893                     syscall    MoveTo
  1737. 000014E6  41FA 07F9                lea.l      A0, [PC + 0x7F9 /* 00001CE1, value 0x44726177 'Draw', cstring "Draw!" */]
  1738. 000014EA  2008                     move.l     D0, A0
  1739. 000014EC  4EBA 65D2                jsr        [PC + 0x65D2 /* 00007AC0 */]
  1740. 000014F0  2F08                     move.l     -[A7], A0
  1741. 000014F2  A884                     syscall    DrawString
  1742. 000014F4  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1743. label000014FA:
  1744. 000014FA  302E FFEC                move.w     D0, [A6 - 0x14]
  1745. 000014FE  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1746. 00001502  6E00 0040                bgt        +0x42 /* 00001544 */
  1747. 00001506  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  1748. 0000150A  302E FFEC                move.w     D0, [A6 - 0x14]
  1749. 0000150E  48C0                     ext.l      D0
  1750. 00001510  E388                     lsl        D0, 1
  1751. 00001512  D1C0                     add.l      A0, D0
  1752. 00001514  3E10                     move.w     D7, [A0]
  1753. 00001516  6700 0026                beq        +0x28 /* 0000153E */
  1754. 0000151A  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1755. 0000151E  302E FFEC                move.w     D0, [A6 - 0x14]
  1756. 00001522  48C0                     ext.l      D0
  1757. 00001524  E788                     lsl        D0, 3
  1758. 00001526  D1C0                     add.l      A0, D0
  1759. 00001528  2F08                     move.l     -[A7], A0
  1760. 0000152A  A8A4                     syscall    InvertRect
  1761. 0000152C  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1762. 00001530  302E FFEC                move.w     D0, [A6 - 0x14]
  1763. 00001534  48C0                     ext.l      D0
  1764. 00001536  E788                     lsl        D0, 3
  1765. 00001538  D1C0                     add.l      A0, D0
  1766. 0000153A  2F08                     move.l     -[A7], A0
  1767. 0000153C  A8A4                     syscall    InvertRect
  1768. label0000153E:
  1769. 0000153E  526E FFEC                addq.w     [A6 - 0x14], 1
  1770. 00001542  60B6                     bra        -0x48 /* 000014FA */
  1771. label00001544:
  1772. 00001544  4EFA 0056                jmp        [PC + 0x56 /* 0000159C */]
  1773. label00001548:
  1774. 00001548  3F3C 012F                move.w     -[A7], 0x12F
  1775. 0000154C  3F3C 00AF                move.w     -[A7], 0xAF
  1776. 00001550  A893                     syscall    MoveTo
  1777. 00001552  41ED FAFE                lea.l      A0, [A5 - 0x502]
  1778. 00001556  302D FB78                move.w     D0, [A5 - 0x488]
  1779. 0000155A  48C0                     ext.l      D0
  1780. 0000155C  E588                     lsl        D0, 2
  1781. 0000155E  D1C0                     add.l      A0, D0
  1782. 00001560  2010                     move.l     D0, [A0]
  1783. 00001562  4EBA 655C                jsr        [PC + 0x655C /* 00007AC0 */]
  1784. 00001566  2F08                     move.l     -[A7], A0
  1785. 00001568  A884                     syscall    DrawString
  1786. 0000156A  41FA 077B                lea.l      A0, [PC + 0x77B /* 00001CE7, value 0x20697320 ' is ', cstring " is the winner!" */]
  1787. 0000156E  2008                     move.l     D0, A0
  1788. 00001570  4EBA 654E                jsr        [PC + 0x654E /* 00007AC0 */]
  1789. 00001574  2F08                     move.l     -[A7], A0
  1790. 00001576  A884                     syscall    DrawString
  1791. 00001578  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  1792. 0000157C  302D FB78                move.w     D0, [A5 - 0x488]
  1793. 00001580  48C0                     ext.l      D0
  1794. 00001582  E788                     lsl        D0, 3
  1795. 00001584  D1C0                     add.l      A0, D0
  1796. 00001586  2F08                     move.l     -[A7], A0
  1797. 00001588  A8A4                     syscall    InvertRect
  1798. 0000158A  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1799. 0000158E  302D FB78                move.w     D0, [A5 - 0x488]
  1800. 00001592  48C0                     ext.l      D0
  1801. 00001594  E788                     lsl        D0, 3
  1802. 00001596  D1C0                     add.l      A0, D0
  1803. 00001598  2F08                     move.l     -[A7], A0
  1804. 0000159A  A8A4                     syscall    InvertRect
  1805. label0000159C:
  1806. 0000159C  203C 0000 0BB8           move.l     D0, 0xBB8
  1807. 000015A2  4EBA 6588                jsr        [PC + 0x6588 /* 00007B2C */]
  1808. 000015A6  4EFA 0158                jmp        [PC + 0x158 /* 00001700 */]
  1809. label000015AA:
  1810. 000015AA  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1811. label000015B0:
  1812. 000015B0  302E FFEC                move.w     D0, [A6 - 0x14]
  1813. 000015B4  B06D FB68                cmp.w      D0, [A5 - 0x498]
  1814. 000015B8  6E00 0146                bgt        +0x148 /* 00001700 */
  1815. 000015BC  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1816. 000015C0  302E FFEC                move.w     D0, [A6 - 0x14]
  1817. 000015C4  48C0                     ext.l      D0
  1818. 000015C6  E388                     lsl        D0, 1
  1819. 000015C8  D1C0                     add.l      A0, D0
  1820. 000015CA  4250                     clr.w      [A0]
  1821. 000015CC  41ED FE88                lea.l      A0, [A5 - 0x178]
  1822. 000015D0  302E FFEC                move.w     D0, [A6 - 0x14]
  1823. 000015D4  48C0                     ext.l      D0
  1824. 000015D6  E788                     lsl        D0, 3
  1825. 000015D8  D1C0                     add.l      A0, D0
  1826. 000015DA  2F08                     move.l     -[A7], A0
  1827. 000015DC  3F3C 0001                move.w     -[A7], 0x1
  1828. 000015E0  3F3C 0001                move.w     -[A7], 0x1
  1829. 000015E4  A8A9                     syscall    InsetRect
  1830. 000015E6  41ED FE88                lea.l      A0, [A5 - 0x178]
  1831. 000015EA  302E FFEC                move.w     D0, [A6 - 0x14]
  1832. 000015EE  48C0                     ext.l      D0
  1833. 000015F0  E788                     lsl        D0, 3
  1834. 000015F2  D1C0                     add.l      A0, D0
  1835. 000015F4  2F08                     move.l     -[A7], A0
  1836. 000015F6  A8A3                     syscall    EraseRect
  1837. 000015F8  41ED FE88                lea.l      A0, [A5 - 0x178]
  1838. 000015FC  302E FFEC                move.w     D0, [A6 - 0x14]
  1839. 00001600  48C0                     ext.l      D0
  1840. 00001602  E788                     lsl        D0, 3
  1841. 00001604  D1C0                     add.l      A0, D0
  1842. 00001606  2F08                     move.l     -[A7], A0
  1843. 00001608  3F3C FFFF                move.w     -[A7], 0xFFFF
  1844. 0000160C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1845. 00001610  A8A9                     syscall    InsetRect
  1846. 00001612  422D FAC0                clr.b      [A5 - 0x540]
  1847. 00001616  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1848. 0000161A  322E FFEC                move.w     D1, [A6 - 0x14]
  1849. 0000161E  48C1                     ext.l      D1
  1850. 00001620  E389                     lsl        D1, 1
  1851. 00001622  D1C1                     add.l      A0, D1
  1852. 00001624  3010                     move.w     D0, [A0]
  1853. 00001626  48C0                     ext.l      D0
  1854. 00001628  2200                     move.l     D1, D0
  1855. 0000162A  486D FAC0                pea.l      [A5 - 0x540]
  1856. 0000162E  201F                     move.l     D0, [A7]+
  1857. 00001630  740A                     moveq.l    D2, 0x0A
  1858. 00001632  4EBA 637C                jsr        [PC + 0x637C /* 000079B0 */]
  1859. 00001636  3F3C 017D                move.w     -[A7], 0x17D
  1860. 0000163A  302E FFEC                move.w     D0, [A6 - 0x14]
  1861. 0000163E  C1FC 0015                muls.w     D0, 0x15
  1862. 00001642  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  1863. 00001648  3F00                     move.w     -[A7], D0
  1864. 0000164A  A893                     syscall    MoveTo
  1865. 0000164C  486D FAC0                pea.l      [A5 - 0x540]
  1866. 00001650  201F                     move.l     D0, [A7]+
  1867. 00001652  4EBA 646C                jsr        [PC + 0x646C /* 00007AC0 */]
  1868. 00001656  2F08                     move.l     -[A7], A0
  1869. 00001658  A884                     syscall    DrawString
  1870. 0000165A  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1871. 0000165E  302E FFEC                move.w     D0, [A6 - 0x14]
  1872. 00001662  48C0                     ext.l      D0
  1873. 00001664  E388                     lsl        D0, 1
  1874. 00001666  D1C0                     add.l      A0, D0
  1875. 00001668  4250                     clr.w      [A0]
  1876. 0000166A  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1877. 0000166E  302E FFEC                move.w     D0, [A6 - 0x14]
  1878. 00001672  48C0                     ext.l      D0
  1879. 00001674  E788                     lsl        D0, 3
  1880. 00001676  D1C0                     add.l      A0, D0
  1881. 00001678  2F08                     move.l     -[A7], A0
  1882. 0000167A  3F3C 0001                move.w     -[A7], 0x1
  1883. 0000167E  3F3C 0001                move.w     -[A7], 0x1
  1884. 00001682  A8A9                     syscall    InsetRect
  1885. 00001684  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1886. 00001688  302E FFEC                move.w     D0, [A6 - 0x14]
  1887. 0000168C  48C0                     ext.l      D0
  1888. 0000168E  E788                     lsl        D0, 3
  1889. 00001690  D1C0                     add.l      A0, D0
  1890. 00001692  2F08                     move.l     -[A7], A0
  1891. 00001694  A8A3                     syscall    EraseRect
  1892. 00001696  41ED FEB0                lea.l      A0, [A5 - 0x150]
  1893. 0000169A  302E FFEC                move.w     D0, [A6 - 0x14]
  1894. 0000169E  48C0                     ext.l      D0
  1895. 000016A0  E788                     lsl        D0, 3
  1896. 000016A2  D1C0                     add.l      A0, D0
  1897. 000016A4  2F08                     move.l     -[A7], A0
  1898. 000016A6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1899. 000016AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1900. 000016AE  A8A9                     syscall    InsetRect
  1901. 000016B0  422D FAC0                clr.b      [A5 - 0x540]
  1902. 000016B4  41ED FB84                lea.l      A0, [A5 - 0x47C]
  1903. 000016B8  322E FFEC                move.w     D1, [A6 - 0x14]
  1904. 000016BC  48C1                     ext.l      D1
  1905. 000016BE  E389                     lsl        D1, 1
  1906. 000016C0  D1C1                     add.l      A0, D1
  1907. 000016C2  3010                     move.w     D0, [A0]
  1908. 000016C4  48C0                     ext.l      D0
  1909. 000016C6  2200                     move.l     D1, D0
  1910. 000016C8  486D FAC0                pea.l      [A5 - 0x540]
  1911. 000016CC  201F                     move.l     D0, [A7]+
  1912. 000016CE  740A                     moveq.l    D2, 0x0A
  1913. 000016D0  4EBA 62DE                jsr        [PC + 0x62DE /* 000079B0 */]
  1914. 000016D4  3F3C 01C5                move.w     -[A7], 0x1C5
  1915. 000016D8  302E FFEC                move.w     D0, [A6 - 0x14]
  1916. 000016DC  C1FC 0015                muls.w     D0, 0x15
  1917. 000016E0  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  1918. 000016E6  3F00                     move.w     -[A7], D0
  1919. 000016E8  A893                     syscall    MoveTo
  1920. 000016EA  486D FAC0                pea.l      [A5 - 0x540]
  1921. 000016EE  201F                     move.l     D0, [A7]+
  1922. 000016F0  4EBA 63CE                jsr        [PC + 0x63CE /* 00007AC0 */]
  1923. 000016F4  2F08                     move.l     -[A7], A0
  1924. 000016F6  A884                     syscall    DrawString
  1925. 000016F8  526E FFEC                addq.w     [A6 - 0x14], 1
  1926. 000016FC  6000 FEB2                bra        -0x14C /* 000015B0 */
  1927. label00001700:
  1928. 00001700  486D FEE0                pea.l      [A5 - 0x120]
  1929. 00001704  A8A3                     syscall    EraseRect
  1930. 00001706  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1931. 0000170A  A887                     syscall    TextFont
  1932. 0000170C  3F3C 0018                move.w     -[A7], 0x18
  1933. 00001710  A88A                     syscall    TextSize
  1934. 00001712  3F3C 0001                move.w     -[A7], 0x1
  1935. 00001716  A888                     syscall    TextFace
  1936. 00001718  3F3C 012C                move.w     -[A7], 0x12C
  1937. 0000171C  3F3C 00B6                move.w     -[A7], 0xB6
  1938. 00001720  A893                     syscall    MoveTo
  1939. 00001722  41FA 05D3                lea.l      A0, [PC + 0x5D3 /* 00001CF7, value 0x47414D45 'GAME', cstring "GAME OVER" */]
  1940. 00001726  2008                     move.l     D0, A0
  1941. 00001728  4EBA 6396                jsr        [PC + 0x6396 /* 00007AC0 */]
  1942. 0000172C  2F08                     move.l     -[A7], A0
  1943. 0000172E  A884                     syscall    DrawString
  1944. 00001730  4267                     clr.w      -[A7]
  1945. 00001732  A887                     syscall    TextFont
  1946. 00001734  3F3C 000C                move.w     -[A7], 0xC
  1947. 00001738  A88A                     syscall    TextSize
  1948. 0000173A  4267                     clr.w      -[A7]
  1949. 0000173C  A888                     syscall    TextFace
  1950. 0000173E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1951. label00001744:
  1952. 00001744  0C6E 000F FFEC           cmpi.w     [A6 - 0x14], 0xF
  1953. 0000174A  6E00 0020                bgt        +0x22 /* 0000176C */
  1954. 0000174E  486D FED8                pea.l      [A5 - 0x128]
  1955. 00001752  A8A4                     syscall    InvertRect
  1956. 00001754  704B                     moveq.l    D0, 0x4B
  1957. 00001756  4EBA 63D4                jsr        [PC + 0x63D4 /* 00007B2C */]
  1958. 0000175A  486D FED8                pea.l      [A5 - 0x128]
  1959. 0000175E  A8A4                     syscall    InvertRect
  1960. 00001760  704B                     moveq.l    D0, 0x4B
  1961. 00001762  4EBA 63C8                jsr        [PC + 0x63C8 /* 00007B2C */]
  1962. 00001766  526E FFEC                addq.w     [A6 - 0x14], 1
  1963. 0000176A  60D8                     bra        -0x26 /* 00001744 */
  1964. label0000176C:
  1965. 0000176C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1966. 00001770  A873                     syscall    SetPort
  1967. 00001772  4E5E                     unlink     A6
  1968. 00001774  4E75                     rts
  1969. fn00001776:
  1970. 00001776  4E56 FFC0                link       A6, -0x0040
  1971. 0000177A  2D4E FFFC                move.l     [A6 - 0x4], A6
  1972. 0000177E  486E FFE8                pea.l      [A6 - 0x18]
  1973. 00001782  A874                     syscall    GetPort
  1974. 00001784  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  1975. 00001788  A873                     syscall    SetPort
  1976. 0000178A  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1977. 00001790  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  1978. 00001796  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1979. label0000179C:
  1980. 0000179C  0C6E 0038 FFEC           cmpi.w     [A6 - 0x14], 0x38 /* '8' */
  1981. 000017A2  6E00 006C                bgt        +0x6E /* 00001810 */
  1982. 000017A6  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  1983. 000017AA  302E FFEC                move.w     D0, [A6 - 0x14]
  1984. 000017AE  48C0                     ext.l      D0
  1985. 000017B0  E388                     lsl        D0, 1
  1986. 000017B2  D1C0                     add.l      A0, D0
  1987. 000017B4  3E10                     move.w     D7, [A0]
  1988. 000017B6  6600 0052                bne        +0x54 /* 0000180A */
  1989. 000017BA  426E FFF6                clr.w      [A6 - 0xA]
  1990. 000017BE  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1991. 000017C2  D0EE FFEC                add.w      A0, [A6 - 0x14]
  1992. 000017C6  0C10 0041                cmpi.b     [A0], 0x41 /* 'A' */
  1993. 000017CA  670C                     beq        +0xE /* 000017D8 */
  1994. 000017CC  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  1995. 000017D0  D0EE FFEC                add.w      A0, [A6 - 0x14]
  1996. 000017D4  0C10 0045                cmpi.b     [A0], 0x45 /* 'E' */
  1997. label000017D8:
  1998. 000017D8  670C                     beq        +0xE /* 000017E6 */
  1999. 000017DA  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  2000. 000017DE  D0EE FFEC                add.w      A0, [A6 - 0x14]
  2001. 000017E2  0C10 0049                cmpi.b     [A0], 0x49 /* 'I' */
  2002. label000017E6:
  2003. 000017E6  670C                     beq        +0xE /* 000017F4 */
  2004. 000017E8  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  2005. 000017EC  D0EE FFEC                add.w      A0, [A6 - 0x14]
  2006. 000017F0  0C10 004F                cmpi.b     [A0], 0x4F /* 'O' */
  2007. label000017F4:
  2008. 000017F4  670C                     beq        +0xE /* 00001802 */
  2009. 000017F6  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  2010. 000017FA  D0EE FFEC                add.w      A0, [A6 - 0x14]
  2011. 000017FE  0C10 0055                cmpi.b     [A0], 0x55 /* 'U' */
  2012. label00001802:
  2013. 00001802  6700 0006                beq        +0x8 /* 0000180A */
  2014. 00001806  426E FFF4                clr.w      [A6 - 0xC]
  2015. label0000180A:
  2016. 0000180A  526E FFEC                addq.w     [A6 - 0x14], 1
  2017. 0000180E  608C                     bra        -0x72 /* 0000179C */
  2018. label00001810:
  2019. 00001810  3E2E FFF6                move.w     D7, [A6 - 0xA]
  2020. 00001814  6700 0036                beq        +0x38 /* 0000184C */
  2021. 00001818  3D7C 001B FFEC           move.w     [A6 - 0x14], 0x1B
  2022. label0000181E:
  2023. 0000181E  0C6E 001D FFEC           cmpi.w     [A6 - 0x14], 0x1D
  2024. 00001824  6E00 001E                bgt        +0x20 /* 00001844 */
  2025. 00001828  41ED F7EC                lea.l      A0, [A5 - 0x814]
  2026. 0000182C  302E FFEC                move.w     D0, [A6 - 0x14]
  2027. 00001830  48C0                     ext.l      D0
  2028. 00001832  E588                     lsl        D0, 2
  2029. 00001834  D1C0                     add.l      A0, D0
  2030. 00001836  2F10                     move.l     -[A7], [A0]
  2031. 00001838  3F3C 00FF                move.w     -[A7], 0xFF
  2032. 0000183C  A95D                     syscall    HiliteControl
  2033. 0000183E  526E FFEC                addq.w     [A6 - 0x14], 1
  2034. 00001842  60DA                     bra        -0x24 /* 0000181E */
  2035. label00001844:
  2036. 00001844  4EBA 2E6A                jsr        [PC + 0x2E6A /* 000046B0 */]
  2037. 00001848  4EFA 027E                jmp        [PC + 0x27E /* 00001AC8 */]
  2038. label0000184C:
  2039. 0000184C  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2040. 00001850  6700 0194                beq        +0x196 /* 000019E6 */
  2041. 00001854  3E2D F9FA                move.w     D7, [A5 - 0x606]
  2042. 00001858  6600 0074                bne        +0x76 /* 000018CE */
  2043. 0000185C  3B7C 0001 F9FA           move.w     [A5 - 0x606], 0x1
  2044. 00001862  486D FEE0                pea.l      [A5 - 0x120]
  2045. 00001866  A8A3                     syscall    EraseRect
  2046. 00001868  3F3C 0134                move.w     -[A7], 0x134
  2047. 0000186C  3F3C 00AF                move.w     -[A7], 0xAF
  2048. 00001870  A893                     syscall    MoveTo
  2049. 00001872  41FA 048D                lea.l      A0, [PC + 0x48D /* 00001D01, value 0x54686572 'Ther', cstring "There are only vowels left" */]
  2050. 00001876  2008                     move.l     D0, A0
  2051. 00001878  4EBA 6246                jsr        [PC + 0x6246 /* 00007AC0 */]
  2052. 0000187C  2F08                     move.l     -[A7], A0
  2053. 0000187E  A884                     syscall    DrawString
  2054. 00001880  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2055. 00001884  6700 002E                beq        +0x30 /* 000018B4 */
  2056. 00001888  487A E9F6                pea.l      [PC - 0x160A /* 00000280, value 0x32FFFF, cstring "" */]
  2057. 0000188C  201F                     move.l     D0, [A7]+
  2058. 0000188E  4EBA E7A4                jsr        [PC - 0x185C /* 00000034 */]
  2059. 00001892  203C 0000 03E8           move.l     D0, 0x3E8
  2060. 00001898  4EBA 6292                jsr        [PC + 0x6292 /* 00007B2C */]
  2061. 0000189C  487A E9E2                pea.l      [PC - 0x161E /* 00000280, value 0x32FFFF, cstring "" */]
  2062. 000018A0  201F                     move.l     D0, [A7]+
  2063. 000018A2  4EBA E790                jsr        [PC - 0x1870 /* 00000034 */]
  2064. 000018A6  203C 0000 03E8           move.l     D0, 0x3E8
  2065. 000018AC  4EBA 627E                jsr        [PC + 0x627E /* 00007B2C */]
  2066. 000018B0  4EFA 000C                jmp        [PC + 0xC /* 000018BE */]
  2067. label000018B4:
  2068. 000018B4  203C 0000 07D0           move.l     D0, 0x7D0
  2069. 000018BA  4EBA 6270                jsr        [PC + 0x6270 /* 00007B2C */]
  2070. label000018BE:
  2071. 000018BE  203C 0000 07D0           move.l     D0, 0x7D0
  2072. 000018C4  4EBA 6266                jsr        [PC + 0x6266 /* 00007B2C */]
  2073. 000018C8  486D FEE0                pea.l      [A5 - 0x120]
  2074. 000018CC  A8A3                     syscall    EraseRect
  2075. label000018CE:
  2076. 000018CE  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2077. 000018D2  302D FB66                move.w     D0, [A5 - 0x49A]
  2078. 000018D6  48C0                     ext.l      D0
  2079. 000018D8  E388                     lsl        D0, 1
  2080. 000018DA  D1C0                     add.l      A0, D0
  2081. 000018DC  3E10                     move.w     D7, [A0]
  2082. 000018DE  6F00 0062                ble        +0x64 /* 00001942 */
  2083. 000018E2  2F2D F85C                move.l     -[A7], [A5 - 0x7A4]
  2084. 000018E6  4267                     clr.w      -[A7]
  2085. 000018E8  A95D                     syscall    HiliteControl
  2086. 000018EA  2F2D F860                move.l     -[A7], [A5 - 0x7A0]
  2087. 000018EE  3F3C 00FF                move.w     -[A7], 0xFF
  2088. 000018F2  A95D                     syscall    HiliteControl
  2089. 000018F4  3E2D F9F2                move.w     D7, [A5 - 0x60E]
  2090. 000018F8  6600 0044                bne        +0x46 /* 0000193E */
  2091. 000018FC  3B7C 0001 F9F6           move.w     [A5 - 0x60A], 0x1
  2092. 00001902  486D FEE0                pea.l      [A5 - 0x120]
  2093. 00001906  A8A3                     syscall    EraseRect
  2094. 00001908  3F3C 0140                move.w     -[A7], 0x140
  2095. 0000190C  3F3C 00A9                move.w     -[A7], 0xA9
  2096. 00001910  A893                     syscall    MoveTo
  2097. 00001912  41FA 0408                lea.l      A0, [PC + 0x408 /* 00001D1C, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  2098. 00001916  2008                     move.l     D0, A0
  2099. 00001918  4EBA 61A6                jsr        [PC + 0x61A6 /* 00007AC0 */]
  2100. 0000191C  2F08                     move.l     -[A7], A0
  2101. 0000191E  A884                     syscall    DrawString
  2102. 00001920  3F3C 0156                move.w     -[A7], 0x156
  2103. 00001924  3F3C 00B7                move.w     -[A7], 0xB7
  2104. 00001928  A893                     syscall    MoveTo
  2105. 0000192A  41FA 0407                lea.l      A0, [PC + 0x407 /* 00001D33, value 0x6F722056 'or V', cstring "or Vowel button" */]
  2106. 0000192E  2008                     move.l     D0, A0
  2107. 00001930  4EBA 618E                jsr        [PC + 0x618E /* 00007AC0 */]
  2108. 00001934  2F08                     move.l     -[A7], A0
  2109. 00001936  A884                     syscall    DrawString
  2110. 00001938  3B7C 0001 F9F2           move.w     [A5 - 0x60E], 0x1
  2111. label0000193E:
  2112. 0000193E  4EFA 00A2                jmp        [PC + 0xA2 /* 000019E2 */]
  2113. label00001942:
  2114. 00001942  486D FEE0                pea.l      [A5 - 0x120]
  2115. 00001946  A8A3                     syscall    EraseRect
  2116. 00001948  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2117. 0000194C  6700 000C                beq        +0xE /* 0000195A */
  2118. 00001950  487A E8C8                pea.l      [PC - 0x1738 /* 0000021A, value 0xEFFFF, cstring "" */]
  2119. 00001954  201F                     move.l     D0, [A7]+
  2120. 00001956  4EBA E6DC                jsr        [PC - 0x1924 /* 00000034 */]
  2121. label0000195A:
  2122. 0000195A  3F3C 012A                move.w     -[A7], 0x12A
  2123. 0000195E  3F3C 00A9                move.w     -[A7], 0xA9
  2124. 00001962  A893                     syscall    MoveTo
  2125. 00001964  41FA 03DD                lea.l      A0, [PC + 0x3DD /* 00001D43, value 0x596F7520 'You ', cstring "You have no points " */]
  2126. 00001968  2008                     move.l     D0, A0
  2127. 0000196A  4EBA 6154                jsr        [PC + 0x6154 /* 00007AC0 */]
  2128. 0000196E  2F08                     move.l     -[A7], A0
  2129. 00001970  A884                     syscall    DrawString
  2130. 00001972  41ED FAFE                lea.l      A0, [A5 - 0x502]
  2131. 00001976  302D FB66                move.w     D0, [A5 - 0x49A]
  2132. 0000197A  48C0                     ext.l      D0
  2133. 0000197C  E588                     lsl        D0, 2
  2134. 0000197E  D1C0                     add.l      A0, D0
  2135. 00001980  2010                     move.l     D0, [A0]
  2136. 00001982  4EBA 613C                jsr        [PC + 0x613C /* 00007AC0 */]
  2137. 00001986  2F08                     move.l     -[A7], A0
  2138. 00001988  A884                     syscall    DrawString
  2139. 0000198A  3F3C 012A                move.w     -[A7], 0x12A
  2140. 0000198E  3F3C 00B7                move.w     -[A7], 0xB7
  2141. 00001992  A893                     syscall    MoveTo
  2142. 00001994  41FA 03C1                lea.l      A0, [PC + 0x3C1 /* 00001D57, value 0x736F2079 'so y', cstring "so you must solve the puzzle" */]
  2143. 00001998  2008                     move.l     D0, A0
  2144. 0000199A  4EBA 6124                jsr        [PC + 0x6124 /* 00007AC0 */]
  2145. 0000199E  2F08                     move.l     -[A7], A0
  2146. 000019A0  A884                     syscall    DrawString
  2147. 000019A2  203C 0000 0BB8           move.l     D0, 0xBB8
  2148. 000019A8  4EBA 6182                jsr        [PC + 0x6182 /* 00007B2C */]
  2149. 000019AC  486D FEE0                pea.l      [A5 - 0x120]
  2150. 000019B0  A8A3                     syscall    EraseRect
  2151. 000019B2  3D7C 001B FFEC           move.w     [A6 - 0x14], 0x1B
  2152. label000019B8:
  2153. 000019B8  0C6E 001D FFEC           cmpi.w     [A6 - 0x14], 0x1D
  2154. 000019BE  6E00 001E                bgt        +0x20 /* 000019DE */
  2155. 000019C2  41ED F7EC                lea.l      A0, [A5 - 0x814]
  2156. 000019C6  302E FFEC                move.w     D0, [A6 - 0x14]
  2157. 000019CA  48C0                     ext.l      D0
  2158. 000019CC  E588                     lsl        D0, 2
  2159. 000019CE  D1C0                     add.l      A0, D0
  2160. 000019D0  2F10                     move.l     -[A7], [A0]
  2161. 000019D2  3F3C 00FF                move.w     -[A7], 0xFF
  2162. 000019D6  A95D                     syscall    HiliteControl
  2163. 000019D8  526E FFEC                addq.w     [A6 - 0x14], 1
  2164. 000019DC  60DA                     bra        -0x24 /* 000019B8 */
  2165. label000019DE:
  2166. 000019DE  4EBA 2CD0                jsr        [PC + 0x2CD0 /* 000046B0 */]
  2167. label000019E2:
  2168. 000019E2  4EFA 00E4                jmp        [PC + 0xE4 /* 00001AC8 */]
  2169. label000019E6:
  2170. 000019E6  3E2D F9BE                move.w     D7, [A5 - 0x642]
  2171. 000019EA  6704                     beq        +0x6 /* 000019F0 */
  2172. 000019EC  3E2D F9C6                move.w     D7, [A5 - 0x63A]
  2173. label000019F0:
  2174. 000019F0  6704                     beq        +0x6 /* 000019F6 */
  2175. 000019F2  3E2D F9CE                move.w     D7, [A5 - 0x632]
  2176. label000019F6:
  2177. 000019F6  6704                     beq        +0x6 /* 000019FC */
  2178. 000019F8  3E2D F9DA                move.w     D7, [A5 - 0x626]
  2179. label000019FC:
  2180. 000019FC  6704                     beq        +0x6 /* 00001A02 */
  2181. 000019FE  3E2D F9E6                move.w     D7, [A5 - 0x61A]
  2182. label00001A02:
  2183. 00001A02  6612                     bne        +0x14 /* 00001A16 */
  2184. 00001A04  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2185. 00001A08  302D FB66                move.w     D0, [A5 - 0x49A]
  2186. 00001A0C  48C0                     ext.l      D0
  2187. 00001A0E  E388                     lsl        D0, 1
  2188. 00001A10  D1C0                     add.l      A0, D0
  2189. 00001A12  3E10                     move.w     D7, [A0]
  2190. 00001A14  6606                     bne        +0x8 /* 00001A1C */
  2191. label00001A16:
  2192. 00001A16  103C 0001                move.b     D0, 0x1
  2193. 00001A1A  6002                     bra        +0x4 /* 00001A1E */
  2194. label00001A1C:
  2195. 00001A1C  4200                     clr.b      D0
  2196. label00001A1E:
  2197. 00001A1E  4A00                     tst.b      D0
  2198. 00001A20  6700 005A                beq        +0x5C /* 00001A7C */
  2199. 00001A24  2F2D F85C                move.l     -[A7], [A5 - 0x7A4]
  2200. 00001A28  3F3C 00FF                move.w     -[A7], 0xFF
  2201. 00001A2C  A95D                     syscall    HiliteControl
  2202. 00001A2E  3B7C 0001 F9F4           move.w     [A5 - 0x60C], 0x1
  2203. 00001A34  3E2D F9F2                move.w     D7, [A5 - 0x60E]
  2204. 00001A38  6600 003E                bne        +0x40 /* 00001A78 */
  2205. 00001A3C  486D FEE0                pea.l      [A5 - 0x120]
  2206. 00001A40  A8A3                     syscall    EraseRect
  2207. 00001A42  3F3C 0140                move.w     -[A7], 0x140
  2208. 00001A46  3F3C 00A9                move.w     -[A7], 0xA9
  2209. 00001A4A  A893                     syscall    MoveTo
  2210. 00001A4C  41FA 02CE                lea.l      A0, [PC + 0x2CE /* 00001D1C, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  2211. 00001A50  2008                     move.l     D0, A0
  2212. 00001A52  4EBA 606C                jsr        [PC + 0x606C /* 00007AC0 */]
  2213. 00001A56  2F08                     move.l     -[A7], A0
  2214. 00001A58  A884                     syscall    DrawString
  2215. 00001A5A  3F3C 0147                move.w     -[A7], 0x147
  2216. 00001A5E  3F3C 00B7                move.w     -[A7], 0xB7
  2217. 00001A62  A893                     syscall    MoveTo
  2218. 00001A64  41FA 030E                lea.l      A0, [PC + 0x30E /* 00001D74, value 0x6F722043 'or C', cstring "or Consonant button" */]
  2219. 00001A68  2008                     move.l     D0, A0
  2220. 00001A6A  4EBA 6054                jsr        [PC + 0x6054 /* 00007AC0 */]
  2221. 00001A6E  2F08                     move.l     -[A7], A0
  2222. 00001A70  A884                     syscall    DrawString
  2223. 00001A72  3B7C 0001 F9F2           move.w     [A5 - 0x60E], 0x1
  2224. label00001A78:
  2225. 00001A78  4EFA 004E                jmp        [PC + 0x4E /* 00001AC8 */]
  2226. label00001A7C:
  2227. 00001A7C  2F2D F85C                move.l     -[A7], [A5 - 0x7A4]
  2228. 00001A80  4267                     clr.w      -[A7]
  2229. 00001A82  A95D                     syscall    HiliteControl
  2230. 00001A84  3E2D F9F2                move.w     D7, [A5 - 0x60E]
  2231. 00001A88  6600 003E                bne        +0x40 /* 00001AC8 */
  2232. 00001A8C  486D FEE0                pea.l      [A5 - 0x120]
  2233. 00001A90  A8A3                     syscall    EraseRect
  2234. 00001A92  3F3C 014B                move.w     -[A7], 0x14B
  2235. 00001A96  3F3C 00A9                move.w     -[A7], 0xA9
  2236. 00001A9A  A893                     syscall    MoveTo
  2237. 00001A9C  41FA 02EA                lea.l      A0, [PC + 0x2EA /* 00001D88, value 0x506C6561 'Plea', cstring "Please select Solve" */]
  2238. 00001AA0  2008                     move.l     D0, A0
  2239. 00001AA2  4EBA 601C                jsr        [PC + 0x601C /* 00007AC0 */]
  2240. 00001AA6  2F08                     move.l     -[A7], A0
  2241. 00001AA8  A884                     syscall    DrawString
  2242. 00001AAA  3F3C 0149                move.w     -[A7], 0x149
  2243. 00001AAE  3F3C 00B7                move.w     -[A7], 0xB7
  2244. 00001AB2  A893                     syscall    MoveTo
  2245. 00001AB4  41FA 02E6                lea.l      A0, [PC + 0x2E6 /* 00001D9C, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */]
  2246. 00001AB8  2008                     move.l     D0, A0
  2247. 00001ABA  4EBA 6004                jsr        [PC + 0x6004 /* 00007AC0 */]
  2248. 00001ABE  2F08                     move.l     -[A7], A0
  2249. 00001AC0  A884                     syscall    DrawString
  2250. 00001AC2  3B7C 0001 F9F2           move.w     [A5 - 0x60E], 0x1
  2251. label00001AC8:
  2252. 00001AC8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2253. 00001ACC  A873                     syscall    SetPort
  2254. 00001ACE  4E5E                     unlink     A6
  2255. 00001AD0  4E75                     rts
  2256. fn00001AD2:
  2257. 00001AD2  4E56 FFD0                link       A6, -0x0030
  2258. 00001AD6  2D4E FFFC                move.l     [A6 - 0x4], A6
  2259. 00001ADA  426D F932                clr.w      [A5 - 0x6CE]
  2260. 00001ADE  426D F944                clr.w      [A5 - 0x6BC]
  2261. 00001AE2  426D F946                clr.w      [A5 - 0x6BA]
  2262. 00001AE6  426D F9F2                clr.w      [A5 - 0x60E]
  2263. 00001AEA  426D F9F4                clr.w      [A5 - 0x60C]
  2264. 00001AEE  426D F9F6                clr.w      [A5 - 0x60A]
  2265. 00001AF2  203C 0000 FFFF           move.l     D0, 0xFFFF
  2266. 00001AF8  A032                     syscall    FlushEvents
  2267. label00001AFA:
  2268. 00001AFA  3E2D F932                move.w     D7, [A5 - 0x6CE]
  2269. 00001AFE  6600 0066                bne        +0x68 /* 00001B66 */
  2270. 00001B02  4EBA FC72                jsr        [PC - 0x38E /* 00001776 */]
  2271. label00001B06:
  2272. 00001B06  4227                     clr.b      -[A7]
  2273. 00001B08  3F3C FFFF                move.w     -[A7], 0xFFFF
  2274. 00001B0C  486D F87C                pea.l      [A5 - 0x784]
  2275. 00001B10  A970                     syscall    GetNextEvent
  2276. 00001B12  101F                     move.b     D0, [A7]+
  2277. 00001B14  4A00                     tst.b      D0
  2278. 00001B16  6600 0006                bne        +0x8 /* 00001B1E */
  2279. 00001B1A  A9B4                     syscall    SystemTask
  2280. 00001B1C  60E8                     bra        -0x16 /* 00001B06 */
  2281. label00001B1E:
  2282. 00001B1E  302D F87C                move.w     D0, [A5 - 0x784]
  2283. 00001B22  4EFA 002E                jmp        [PC + 0x2E /* 00001B52 */]
  2284. label00001B26:
  2285. 00001B26  4EBA 09EC                jsr        [PC + 0x9EC /* 00002514 */]
  2286. 00001B2A  4EFA 0038                jmp        [PC + 0x38 /* 00001B64 */]
  2287. label00001B2E:
  2288. 00001B2E  4EBA 0280                jsr        [PC + 0x280 /* 00001DB0 */]
  2289. 00001B32  4EFA 0030                jmp        [PC + 0x30 /* 00001B64 */]
  2290. label00001B36:
  2291. 00001B36  4EBA 2684                jsr        [PC + 0x2684 /* 000041BC */]
  2292. 00001B3A  4EFA 0028                jmp        [PC + 0x28 /* 00001B64 */]
  2293. label00001B3E:
  2294. 00001B3E  206D F87E                movea.l    A0, [A5 - 0x782]
  2295. 00001B42  B1ED F92C                cmpa.l     A0, [A5 - 0x6D4]
  2296. 00001B46  6600 0006                bne        +0x8 /* 00001B4E */
  2297. 00001B4A  4EBA 1D2E                jsr        [PC + 0x1D2E /* 0000387A */]
  2298. label00001B4E:
  2299. 00001B4E  4EFA 0014                jmp        [PC + 0x14 /* 00001B64 */]
  2300. label00001B52:
  2301. 00001B52  0640 FFFF                addi.w     D0, 0xFFFF
  2302. 00001B56  67CE                     beq        -0x30 /* 00001B26 */
  2303. 00001B58  5540                     subq.w     D0, 2
  2304. 00001B5A  67D2                     beq        -0x2C /* 00001B2E */
  2305. 00001B5C  5740                     subq.w     D0, 3
  2306. 00001B5E  67DE                     beq        -0x20 /* 00001B3E */
  2307. 00001B60  5540                     subq.w     D0, 2
  2308. 00001B62  67D2                     beq        -0x2C /* 00001B36 */
  2309. label00001B64:
  2310. 00001B64  6094                     bra        -0x6A /* 00001AFA */
  2311. label00001B66:
  2312. 00001B66  4E5E                     unlink     A6
  2313. 00001B68  4E75                     rts
  2314. export_10:
  2315. fn00001B6A:
  2316. 00001B6A  4E56 FFBA                link       A6, -0x0046
  2317. 00001B6E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  2318. 00001B74  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2319. 00001B78  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2320. 00001B7C  486E FFEE                pea.l      [A6 - 0x12]
  2321. 00001B80  486E FFEA                pea.l      [A6 - 0x16]
  2322. 00001B84  486E FFE2                pea.l      [A6 - 0x1E]
  2323. 00001B88  A98D                     syscall    GetDialogItem/GetDItem
  2324. 00001B8A  3F3C 0003                move.w     -[A7], 0x3
  2325. 00001B8E  3F3C 0003                move.w     -[A7], 0x3
  2326. 00001B92  A89B                     syscall    PenSize
  2327. 00001B94  486E FFE2                pea.l      [A6 - 0x1E]
  2328. 00001B98  3F3C FFFC                move.w     -[A7], 0xFFFC
  2329. 00001B9C  3F3C FFFC                move.w     -[A7], 0xFFFC
  2330. 00001BA0  A8A9                     syscall    InsetRect
  2331. 00001BA2  486E FFE2                pea.l      [A6 - 0x1E]
  2332. 00001BA6  3F3C 0010                move.w     -[A7], 0x10
  2333. 00001BAA  3F3C 0010                move.w     -[A7], 0x10
  2334. 00001BAE  A8B0                     syscall    FrameRoundRect
  2335. 00001BB0  4E5E                     unlink     A6
  2336. 00001BB2  4E75                     rts
  2337. 00001BB4  2040                     movea.l    A0, D0
  2338. 00001BB6  2F10                     move.l     -[A7], [A0]
  2339. 00001BB8  2F01                     move.l     -[A7], D1
  2340. 00001BBA  2F02                     move.l     -[A7], D2
  2341. 00001BBC  3F03                     move.w     -[A7], D3
  2342. 00001BBE  2F04                     move.l     -[A7], D4
  2343. 00001BC0  2F05                     move.l     -[A7], D5
  2344. 00001BC2  2F06                     move.l     -[A7], D6
  2345. 00001BC4  3F3C 0002                move.w     -[A7], 0x2
  2346. 00001BC8  A9EA                     syscall    Pack3
  2347. 00001BCA  4E75                     rts
  2348. 00001BCC  2040                     movea.l    A0, D0
  2349. 00001BCE  2F10                     move.l     -[A7], [A0]
  2350. 00001BD0  2F01                     move.l     -[A7], D1
  2351. 00001BD2  2F02                     move.l     -[A7], D2
  2352. 00001BD4  2F03                     move.l     -[A7], D3
  2353. 00001BD6  2F04                     move.l     -[A7], D4
  2354. 00001BD8  3F3C 0001                move.w     -[A7], 0x1
  2355. 00001BDC  A9EA                     syscall    Pack3
  2356. 00001BDE  4E75                     rts
  2357. fn00001BE0:
  2358. 00001BE0  224F                     movea.l    A1, A7
  2359. 00001BE2  2040                     movea.l    A0, D0
  2360. 00001BE4  2F10                     move.l     -[A7], [A0]
  2361. 00001BE6  2F01                     move.l     -[A7], D1
  2362. 00001BE8  2F02                     move.l     -[A7], D2
  2363. 00001BEA  3F03                     move.w     -[A7], D3
  2364. 00001BEC  2F04                     move.l     -[A7], D4
  2365. 00001BEE  2F05                     move.l     -[A7], D5
  2366. 00001BF0  2F06                     move.l     -[A7], D6
  2367. 00001BF2  3F29 0006                move.w     -[A7], [A1 + 0x6]
  2368. 00001BF6  2F29 0008                move.l     -[A7], [A1 + 0x8]
  2369. 00001BFA  3F3C 0004                move.w     -[A7], 0x4
  2370. 00001BFE  A9EA                     syscall    Pack3
  2371. 00001C00  4E75                     rts
  2372. 00001C02  2040                     movea.l    A0, D0
  2373. 00001C04  2F10                     move.l     -[A7], [A0]
  2374. 00001C06  2F01                     move.l     -[A7], D1
  2375. 00001C08  2F02                     move.l     -[A7], D2
  2376. 00001C0A  2F03                     move.l     -[A7], D3
  2377. 00001C0C  2F04                     move.l     -[A7], D4
  2378. 00001C0E  3F05                     move.w     -[A7], D5
  2379. 00001C10  2F06                     move.l     -[A7], D6
  2380. 00001C12  3F3C 0003                move.w     -[A7], 0x3
  2381. 00001C16  A9EA                     syscall    Pack3
  2382. 00001C18  4E75                     rts
  2383. 00001C1A  3A00                     move.w     D5, D0
  2384. 00001C1C  5350                     subq.w     [A0], 1
  2385. 00001C1E  494E                     chk.w      D4, A6
  2386. 00001C20  2026                     move.l     D0, -[A6]
  2387. 00001C22  2053                     movea.l    A0, [A3]
  2388. 00001C24  5045                     addq.w     D5, 8
  2389. 00001C26  4C4C 2044                movem.l    D2,D6,A5, A4
  2390. 00001C2A  656D                     bcs        +0x6F /* 00001C99 */
  2391. 00001C2C  6F00 4447                ble        +0x4449 /* 00006075 */
  2392. 00001C30  5048                     addq.w     A0, 8
  2393. 00001C32  0052 6F62                ori.w      [A2], 0x6F62 /* 'ob' */
  2394. 00001C36  6572                     bcs        +0x74 /* 00001CAA */
  2395. 00001C38  7400                     moveq.l    D2, 0x00
  2396. 00001C3A  4361                     chk.w      D1, -[A1]
  2397. 00001C3C  726F                     moveq.l    D1, 0x6F
  2398. 00001C3E  6C79                     bge        +0x7B /* 00001CB9 */
  2399. 00001C40  6E00 5468                bgt        +0x546A /* 000070AA */
  2400. 00001C44  656F                     bcs        +0x71 /* 00001CB5 */
  2401. 00001C46  646F                     bcc        +0x71 /* 00001CB7 */
  2402. 00001C48  7265                     moveq.l    D1, 0x65
  2403. 00001C4A  0041 6C69                ori.w      D1, 0x6C69 /* 'li' */
  2404. 00001C4E  6365                     bls        +0x67 /* 00001CB5 */
  2405. 00001C50  0053 616D                ori.w      [A3], 0x616D /* 'am' */
  2406. 00001C54  706C                     moveq.l    D0, 0x6C
  2407. 00001C56  6520                     bcs        +0x22 /* 00001C78 */
  2408. 00001C58  5075 7A7A                addq.w     [A5 + D7 * 2 + 0x7A], 8
  2409. 00001C5C  6C65                     bge        +0x67 /* 00001CC3 */
  2410. 00001C5E  7300                     moveq.l    D1, 0x00
  2411. 00001C60  536F 756E                subq.w     [A7 + 0x756E], 1
  2412. 00001C64  6420                     bcc        +0x22 /* 00001C86 */
  2413. 00001C66  4F66                     chk.w      D7, -[A6]
  2414. 00001C68  6600 536F                bne        +0x5371 /* 00006FD9 */
  2415. 00001C6C  756E                     moveq.l    D2, 0x6E
  2416. 00001C6E  6420                     bcc        +0x22 /* 00001C90 */
  2417. 00001C70  4F6E 0020                chk.w      D7, [A6 + 0x20]
  2418. 00001C74  0047 616D                ori.w      D7, 0x616D /* 'am' */
  2419. label00001C78:
  2420. 00001C78  6500 2020                bcs        +0x2022 /* 00003C9A */
  2421. 00001C7C  2020                     move.l     D0, -[A0]
  2422. 00001C7E  2020                     move.l     D0, -[A0]
  2423. 00001C80  2020                     move.l     D0, -[A0]
  2424. 00001C82  2020                     move.l     D0, -[A0]
  2425. 00001C84  2020                     move.l     D0, -[A0]
  2426. label00001C86:
  2427. 00001C86  2020                     move.l     D0, -[A0]
  2428. 00001C88  2053                     movea.l    A0, [A3]
  2429. 00001C8A  5049                     addq.w     A1, 8
  2430. 00001C8C  4E20                     .invalid   // invalid opcode 4
  2431. 00001C8E  2620                     move.l     D3, -[A0]
  2432. label00001C90:
  2433. 00001C90  5350                     subq.w     [A0], 1
  2434. 00001C92  454C                     chk.w      D2, A4
  2435. 00001C94  4C20 2020                movem.w    D2,A2, -[A0]
  2436. 00001C98  2020                     move.l     D0, -[A0]
  2437. 00001C9A  2020                     move.l     D0, -[A0]
  2438. 00001C9C  2020                     move.l     D0, -[A0]
  2439. 00001C9E  2020                     move.l     D0, -[A0]
  2440. 00001CA0  2020                     move.l     D0, -[A0]
  2441. 00001CA2  2020                     move.l     D0, -[A0]
  2442. 00001CA4  2020                     move.l     D0, -[A0]
  2443. 00001CA6  2020                     move.l     D0, -[A0]
  2444. 00001CA8  2020                     move.l     D0, -[A0]
  2445. label00001CAA:
  2446. 00001CAA  2020                     move.l     D0, -[A0]
  2447. 00001CAC  2020                     move.l     D0, -[A0]
  2448. 00001CAE  2020                     move.l     D0, -[A0]
  2449. 00001CB0  2020                     move.l     D0, -[A0]
  2450. 00001CB2  004E 6F77                ori.w      A6, 0x6F77 /* 'ow' */
  2451. 00001CB6  206C 6F61                movea.l    A0, [A4 + 0x6F61]
  2452. 00001CBA  6469                     bcc        +0x6B /* 00001D25 */
  2453. 00001CBC  6E67                     bgt        +0x69 /* 00001D25 */
  2454. 00001CBE  2070 757A 7A6C 6520 0020 movea.l    A0, [[A0 + 0x7A6C6520] + 0x20]
  2455. 00001CC8  6F66                     ble        +0x68 /* 00001D30 */
  2456. 00001CCA  2000                     move.l     D0, D0
  2457. 00001CCC  2069 7320                movea.l    A0, [A1 + 0x7320]
  2458. 00001CD0  6669                     bne        +0x6B /* 00001D3B */
  2459. 00001CD2  7273                     moveq.l    D1, 0x73
  2460. 00001CD4  7400                     moveq.l    D2, 0x00
  2461. 00001CD6  5374 6172 7420 4761 6D65 subq.w     [[A4 + 0x74204761] + 0x6D65], 1
  2462. 00001CE0  0044 7261                ori.w      D4, 0x7261 /* 'ra' */
  2463. 00001CE4  7721                     moveq.l    D3, 0x21
  2464. 00001CE6  0020 6973                ori.b      -[A0], 0x73 /* 's' */
  2465. 00001CEA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2466. 00001CEE  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2467. 00001CF2  6E65                     bgt        +0x67 /* 00001D59 */
  2468. 00001CF4  7221                     moveq.l    D1, 0x21
  2469. 00001CF6  0047 414D                ori.w      D7, 0x414D /* 'AM' */
  2470. 00001CFA  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2471. 00001CFC  4F56                     chk.w      D7, [A6]
  2472. 00001CFE  4552                     chk.w      D2, [A2]
  2473. 00001D00  0054 6865                ori.w      [A4], 0x6865 /* 'he' */
  2474. 00001D04  7265                     moveq.l    D1, 0x65
  2475. 00001D06  2061                     movea.l    A0, -[A1]
  2476. 00001D08  7265                     moveq.l    D1, 0x65
  2477. 00001D0A  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  2478. 00001D0E  7920                     moveq.l    D4, 0x20
  2479. 00001D10  766F                     moveq.l    D3, 0x6F
  2480. 00001D12  7765                     moveq.l    D3, 0x65
  2481. 00001D14  6C73                     bge        +0x75 /* 00001D89 */
  2482. 00001D16  206C 6566                movea.l    A0, [A4 + 0x6566]
  2483. 00001D1A  7400                     moveq.l    D2, 0x00
  2484. 00001D1C  506C 6561                addq.w     [A4 + 0x6561], 8
  2485. 00001D20  7365                     moveq.l    D1, 0x65
  2486. 00001D22  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  2487. 00001D26  7373                     moveq.l    D1, 0x73
  2488. 00001D28  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2489. 00001D2C  2053                     movea.l    A0, [A3]
  2490. 00001D2E  6F6C                     ble        +0x6E /* 00001D9C */
  2491. label00001D30:
  2492. 00001D30  7665                     moveq.l    D3, 0x65
  2493. 00001D32  006F 7220 566F           ori.w      [A7 + 0x566F], 0x7220 /* 'r ' */
  2494. 00001D38  7765                     moveq.l    D3, 0x65
  2495. 00001D3A  6C20                     bge        +0x22 /* 00001D5C */
  2496. 00001D3C  6275                     bhi        +0x77 /* 00001DB3 */
  2497. 00001D3E  7474                     moveq.l    D2, 0x74
  2498. 00001D40  6F6E                     ble        +0x70 /* 00001DB0 */
  2499. 00001D42  0059 6F75                ori.w      [A1]+, 0x6F75 /* 'ou' */
  2500. 00001D46  2068 6176                movea.l    A0, [A0 + 0x6176]
  2501. 00001D4A  6520                     bcs        +0x22 /* 00001D6C */
  2502. 00001D4C  6E6F                     bgt        +0x71 /* 00001DBD */
  2503. 00001D4E  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  2504. 00001D54  7320                     moveq.l    D1, 0x20
  2505. 00001D56  0073 6F20 796F           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6F20 /* 'o ' */
  2506. label00001D5C:
  2507. 00001D5C  7520                     moveq.l    D2, 0x20
  2508. 00001D5E  6D75                     blt        +0x77 /* 00001DD5 */
  2509. 00001D60  7374                     moveq.l    D1, 0x74
  2510. 00001D62  2073 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2511. 00001D66  7665                     moveq.l    D3, 0x65
  2512. 00001D68  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2513. label00001D6C:
  2514. 00001D6C  2070 757A 7A6C 6500 6F72 movea.l    A0, [[A0 + 0x7A6C6500] + 0x6F72]
  2515. 00001D76  2043                     movea.l    A0, D3
  2516. 00001D78  6F6E                     ble        +0x70 /* 00001DE8 */
  2517. 00001D7A  736F                     moveq.l    D1, 0x6F
  2518. 00001D7C  6E61                     bgt        +0x63 /* 00001DDF */
  2519. 00001D7E  6E74                     bgt        +0x76 /* 00001DF4 */
  2520. 00001D80  2062                     movea.l    A0, -[A2]
  2521. 00001D82  7574                     moveq.l    D2, 0x74
  2522. 00001D84  746F                     moveq.l    D2, 0x6F
  2523. 00001D86  6E00 506C                bgt        +0x506E /* 00006DF4 */
  2524. 00001D8A  6561                     bcs        +0x63 /* 00001DED */
  2525. 00001D8C  7365                     moveq.l    D1, 0x65
  2526. 00001D8E  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2527. 00001D92  6563                     bcs        +0x65 /* 00001DF7 */
  2528. 00001D94  7420                     moveq.l    D2, 0x20
  2529. 00001D96  536F 6C76                subq.w     [A7 + 0x6C76], 1
  2530. 00001D9A  6500 566F                bcs        +0x5671 /* 0000740B */
  2531. // begin alternate branch 00001D9C-00001DA0
  2532. label00001D9C:
  2533. 00001D9C  566F 7765                addq.w     [A7 + 0x7765], 3
  2534. // end alternate branch 00001D9C-00001DA0
  2535. label00001D9C: // (misaligned)
  2536. 00001D9E  7765                     moveq.l    D3, 0x65
  2537. 00001DA0  6C20                     bge        +0x22 /* 00001DC2 */
  2538. 00001DA2  6F72                     ble        +0x74 /* 00001E16 */
  2539. 00001DA4  2043                     movea.l    A0, D3
  2540. 00001DA6  6F6E                     ble        +0x70 /* 00001E16 */
  2541. 00001DA8  736F                     moveq.l    D1, 0x6F
  2542. 00001DAA  6E61                     bgt        +0x63 /* 00001E0D */
  2543. 00001DAC  6E74                     bgt        +0x76 /* 00001E22 */
  2544. 00001DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2545. // begin alternate branch 00001DB0-00001DB4
  2546. fn00001DB0:
  2547. 00001DB0  4E56 FFC6                link       A6, -0x003A
  2548. // end alternate branch 00001DB0-00001DB4
  2549. fn00001DB0: // (misaligned)
  2550. 00001DB2  FFC6                     .invalid   <<F/7/7>>
  2551. 00001DB4  2D4E FFFC                move.l     [A6 - 0x4], A6
  2552. 00001DB8  486E FFEE                pea.l      [A6 - 0x12]
  2553. 00001DBC  A874                     syscall    GetPort
  2554. 00001DBE  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  2555. label00001DC2:
  2556. 00001DC2  A873                     syscall    SetPort
  2557. 00001DC4  1D6D F881 FFF6           move.b     [A6 - 0xA], [A5 - 0x77F]
  2558. 00001DCA  302D F88A                move.w     D0, [A5 - 0x776]
  2559. 00001DCE  0240 0100                andi.w     D0, 0x100
  2560. 00001DD2  4A40                     tst.w      D0
  2561. 00001DD4  6700 000A                beq        +0xC /* 00001DE0 */
  2562. 00001DD8  4EBA 0ED8                jsr        [PC + 0xED8 /* 00002CB2 */]
  2563. 00001DDC  4EFA 072C                jmp        [PC + 0x72C /* 0000250A */]
  2564. label00001DE0:
  2565. 00001DE0  3E2D F934                move.w     D7, [A5 - 0x6CC]
  2566. 00001DE4  6600 0724                bne        +0x726 /* 0000250A */
  2567. label00001DE8:
  2568. 00001DE8  0C2E 0061 FFF6           cmpi.b     [A6 - 0xA], 0x61 /* 'a' */
  2569. 00001DEE  6D0E                     blt        +0x10 /* 00001DFE */
  2570. 00001DF0  0C2E 007A FFF6           cmpi.b     [A6 - 0xA], 0x7A /* 'z' */
  2571. // begin alternate branch 00001DF4-00001DF6
  2572. label00001DF4:
  2573. 00001DF4  FFF6                     .invalid   <<F/7/7>>
  2574. // end alternate branch 00001DF4-00001DF6
  2575. label00001DF4: // (misaligned)
  2576. 00001DF6  6E06                     bgt        +0x8 /* 00001DFE */
  2577. 00001DF8  103C 0001                move.b     D0, 0x1
  2578. 00001DFC  6002                     bra        +0x4 /* 00001E00 */
  2579. label00001DFE:
  2580. 00001DFE  4200                     clr.b      D0
  2581. label00001E00:
  2582. 00001E00  4A00                     tst.b      D0
  2583. 00001E02  6700 000E                beq        +0x10 /* 00001E12 */
  2584. 00001E06  102E FFF6                move.b     D0, [A6 - 0xA]
  2585. 00001E0A  0400 0020                subi.b     D0, 0x20 /* ' ' */
  2586. 00001E0E  1D40 FFF6                move.b     [A6 - 0xA], D0
  2587. label00001E12:
  2588. 00001E12  3E2D F944                move.w     D7, [A5 - 0x6BC]
  2589. label00001E16:
  2590. 00001E16  6700 010A                beq        +0x10C /* 00001F22 */
  2591. 00001E1A  0C2E 0041 FFF6           cmpi.b     [A6 - 0xA], 0x41 /* 'A' */
  2592. 00001E20  6706                     beq        +0x8 /* 00001E28 */
  2593. label00001E22:
  2594. 00001E22  0C2E 0045 FFF6           cmpi.b     [A6 - 0xA], 0x45 /* 'E' */
  2595. label00001E28:
  2596. 00001E28  6706                     beq        +0x8 /* 00001E30 */
  2597. 00001E2A  0C2E 0049 FFF6           cmpi.b     [A6 - 0xA], 0x49 /* 'I' */
  2598. label00001E30:
  2599. 00001E30  6706                     beq        +0x8 /* 00001E38 */
  2600. 00001E32  0C2E 004F FFF6           cmpi.b     [A6 - 0xA], 0x4F /* 'O' */
  2601. label00001E38:
  2602. 00001E38  6706                     beq        +0x8 /* 00001E40 */
  2603. 00001E3A  0C2E 0055 FFF6           cmpi.b     [A6 - 0xA], 0x55 /* 'U' */
  2604. label00001E40:
  2605. 00001E40  6624                     bne        +0x26 /* 00001E66 */
  2606. 00001E42  102E FFF6                move.b     D0, [A6 - 0xA]
  2607. 00001E46  0400 0040                subi.b     D0, 0x40 /* '@' */
  2608. 00001E4A  0240 00FF                andi.w     D0, 0xFF
  2609. 00001E4E  41ED F9BC                lea.l      A0, [A5 - 0x644]
  2610. 00001E52  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2611. 00001E58  E388                     lsl        D0, 1
  2612. 00001E5A  D1C0                     add.l      A0, D0
  2613. 00001E5C  3E10                     move.w     D7, [A0]
  2614. 00001E5E  6706                     beq        +0x8 /* 00001E66 */
  2615. 00001E60  103C 0001                move.b     D0, 0x1
  2616. 00001E64  6002                     bra        +0x4 /* 00001E68 */
  2617. label00001E66:
  2618. 00001E66  4200                     clr.b      D0
  2619. label00001E68:
  2620. 00001E68  4A00                     tst.b      D0
  2621. 00001E6A  6700 004E                beq        +0x50 /* 00001EBA */
  2622. 00001E6E  486D FEE0                pea.l      [A5 - 0x120]
  2623. 00001E72  A8A3                     syscall    EraseRect
  2624. 00001E74  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2625. 00001E78  6700 000C                beq        +0xE /* 00001E86 */
  2626. 00001E7C  487A E3AE                pea.l      [PC - 0x1C52 /* 0000022C, value 0xEFFFF, cstring "" */]
  2627. 00001E80  201F                     move.l     D0, [A7]+
  2628. 00001E82  4EBA E1B0                jsr        [PC - 0x1E50 /* 00000034 */]
  2629. label00001E86:
  2630. 00001E86  3F3C 0135                move.w     -[A7], 0x135
  2631. 00001E8A  3F3C 00A9                move.w     -[A7], 0xA9
  2632. 00001E8E  A893                     syscall    MoveTo
  2633. 00001E90  41FA 2D38                lea.l      A0, [PC + 0x2D38 /* 00004BCA, value 0x54686174 'That', cstring "That vowel has been used" */]
  2634. 00001E94  2008                     move.l     D0, A0
  2635. 00001E96  4EBA 5C28                jsr        [PC + 0x5C28 /* 00007AC0 */]
  2636. 00001E9A  2F08                     move.l     -[A7], A0
  2637. 00001E9C  A884                     syscall    DrawString
  2638. 00001E9E  3F3C 0142                move.w     -[A7], 0x142
  2639. 00001EA2  3F3C 00B7                move.w     -[A7], 0xB7
  2640. 00001EA6  A893                     syscall    MoveTo
  2641. 00001EA8  41FA 2D39                lea.l      A0, [PC + 0x2D39 /* 00004BE3, value 0x506C6561 'Plea', cstring "Please select another" */]
  2642. 00001EAC  2008                     move.l     D0, A0
  2643. 00001EAE  4EBA 5C10                jsr        [PC + 0x5C10 /* 00007AC0 */]
  2644. 00001EB2  2F08                     move.l     -[A7], A0
  2645. 00001EB4  A884                     syscall    DrawString
  2646. 00001EB6  4EFA 0066                jmp        [PC + 0x66 /* 00001F1E */]
  2647. label00001EBA:
  2648. 00001EBA  102E FFF6                move.b     D0, [A6 - 0xA]
  2649. 00001EBE  4EFA 0044                jmp        [PC + 0x44 /* 00001F04 */]
  2650. label00001EC2:
  2651. 00001EC2  1B6E FFF6 FA4E           move.b     [A5 - 0x5B2], [A6 - 0xA]
  2652. 00001EC8  4EBA 0AFE                jsr        [PC + 0xAFE /* 000029C8 */]
  2653. 00001ECC  4EFA 0050                jmp        [PC + 0x50 /* 00001F1E */]
  2654. label00001ED0:
  2655. 00001ED0  486D FEE0                pea.l      [A5 - 0x120]
  2656. 00001ED4  A8A3                     syscall    EraseRect
  2657. 00001ED6  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2658. 00001EDA  6700 000C                beq        +0xE /* 00001EE8 */
  2659. 00001EDE  487A E34C                pea.l      [PC - 0x1CB4 /* 0000022C, value 0xEFFFF, cstring "" */]
  2660. 00001EE2  201F                     move.l     D0, [A7]+
  2661. 00001EE4  4EBA E14E                jsr        [PC - 0x1EB2 /* 00000034 */]
  2662. label00001EE8:
  2663. 00001EE8  3F3C 0140                move.w     -[A7], 0x140
  2664. 00001EEC  3F3C 00AF                move.w     -[A7], 0xAF
  2665. 00001EF0  A893                     syscall    MoveTo
  2666. 00001EF2  41FA 2D05                lea.l      A0, [PC + 0x2D05 /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */]
  2667. 00001EF6  2008                     move.l     D0, A0
  2668. 00001EF8  4EBA 5BC6                jsr        [PC + 0x5BC6 /* 00007AC0 */]
  2669. 00001EFC  2F08                     move.l     -[A7], A0
  2670. 00001EFE  A884                     syscall    DrawString
  2671. 00001F00  4EFA 001C                jmp        [PC + 0x1C /* 00001F1E */]
  2672. label00001F04:
  2673. 00001F04  4880                     ext.w      D0
  2674. 00001F06  0640 FFBF                addi.w     D0, 0xFFBF
  2675. 00001F0A  67B6                     beq        -0x48 /* 00001EC2 */
  2676. 00001F0C  5940                     subq.w     D0, 4
  2677. 00001F0E  67B2                     beq        -0x4C /* 00001EC2 */
  2678. 00001F10  5940                     subq.w     D0, 4
  2679. 00001F12  67AE                     beq        -0x50 /* 00001EC2 */
  2680. 00001F14  5D40                     subq.w     D0, 6
  2681. 00001F16  67AA                     beq        -0x54 /* 00001EC2 */
  2682. 00001F18  5D40                     subq.w     D0, 6
  2683. 00001F1A  67A6                     beq        -0x58 /* 00001EC2 */
  2684. 00001F1C  60B2                     bra        -0x4C /* 00001ED0 */
  2685. label00001F1E:
  2686. 00001F1E  4EFA 05EA                jmp        [PC + 0x5EA /* 0000250A */]
  2687. label00001F22:
  2688. 00001F22  3E2D F946                move.w     D7, [A5 - 0x6BA]
  2689. 00001F26  6700 014A                beq        +0x14C /* 00002072 */
  2690. 00001F2A  0C2E 0041 FFF6           cmpi.b     [A6 - 0xA], 0x41 /* 'A' */
  2691. 00001F30  6D0E                     blt        +0x10 /* 00001F40 */
  2692. 00001F32  0C2E 005A FFF6           cmpi.b     [A6 - 0xA], 0x5A /* 'Z' */
  2693. 00001F38  6E06                     bgt        +0x8 /* 00001F40 */
  2694. 00001F3A  103C 0001                move.b     D0, 0x1
  2695. 00001F3E  6002                     bra        +0x4 /* 00001F42 */
  2696. label00001F40:
  2697. 00001F40  4200                     clr.b      D0
  2698. label00001F42:
  2699. 00001F42  4A00                     tst.b      D0
  2700. 00001F44  671C                     beq        +0x1E /* 00001F62 */
  2701. 00001F46  102E FFF6                move.b     D0, [A6 - 0xA]
  2702. 00001F4A  0400 0040                subi.b     D0, 0x40 /* '@' */
  2703. 00001F4E  0240 00FF                andi.w     D0, 0xFF
  2704. 00001F52  41ED F9BC                lea.l      A0, [A5 - 0x644]
  2705. 00001F56  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2706. 00001F5C  E388                     lsl        D0, 1
  2707. 00001F5E  D1C0                     add.l      A0, D0
  2708. 00001F60  3E10                     move.w     D7, [A0]
  2709. label00001F62:
  2710. 00001F62  6726                     beq        +0x28 /* 00001F8A */
  2711. 00001F64  0C2E 0041 FFF6           cmpi.b     [A6 - 0xA], 0x41 /* 'A' */
  2712. 00001F6A  6706                     beq        +0x8 /* 00001F72 */
  2713. 00001F6C  0C2E 0045 FFF6           cmpi.b     [A6 - 0xA], 0x45 /* 'E' */
  2714. label00001F72:
  2715. 00001F72  6706                     beq        +0x8 /* 00001F7A */
  2716. 00001F74  0C2E 0049 FFF6           cmpi.b     [A6 - 0xA], 0x49 /* 'I' */
  2717. label00001F7A:
  2718. 00001F7A  6706                     beq        +0x8 /* 00001F82 */
  2719. 00001F7C  0C2E 004F FFF6           cmpi.b     [A6 - 0xA], 0x4F /* 'O' */
  2720. label00001F82:
  2721. 00001F82  6706                     beq        +0x8 /* 00001F8A */
  2722. 00001F84  0C2E 0055 FFF6           cmpi.b     [A6 - 0xA], 0x55 /* 'U' */
  2723. label00001F8A:
  2724. 00001F8A  6700 004E                beq        +0x50 /* 00001FDA */
  2725. 00001F8E  486D FEE0                pea.l      [A5 - 0x120]
  2726. 00001F92  A8A3                     syscall    EraseRect
  2727. 00001F94  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2728. 00001F98  6700 000C                beq        +0xE /* 00001FA6 */
  2729. 00001F9C  487A E28E                pea.l      [PC - 0x1D72 /* 0000022C, value 0xEFFFF, cstring "" */]
  2730. 00001FA0  201F                     move.l     D0, [A7]+
  2731. 00001FA2  4EBA E090                jsr        [PC - 0x1F70 /* 00000034 */]
  2732. label00001FA6:
  2733. 00001FA6  3F3C 0127                move.w     -[A7], 0x127
  2734. 00001FAA  3F3C 00A9                move.w     -[A7], 0xA9
  2735. 00001FAE  A893                     syscall    MoveTo
  2736. 00001FB0  41FA 2C5D                lea.l      A0, [PC + 0x2C5D /* 00004C0F, value 0x54686174 'That', cstring "That consonant has been used" */]
  2737. 00001FB4  2008                     move.l     D0, A0
  2738. 00001FB6  4EBA 5B08                jsr        [PC + 0x5B08 /* 00007AC0 */]
  2739. 00001FBA  2F08                     move.l     -[A7], A0
  2740. 00001FBC  A884                     syscall    DrawString
  2741. 00001FBE  3F3C 0142                move.w     -[A7], 0x142
  2742. 00001FC2  3F3C 00B7                move.w     -[A7], 0xB7
  2743. 00001FC6  A893                     syscall    MoveTo
  2744. 00001FC8  41FA 2C19                lea.l      A0, [PC + 0x2C19 /* 00004BE3, value 0x506C6561 'Plea', cstring "Please select another" */]
  2745. 00001FCC  2008                     move.l     D0, A0
  2746. 00001FCE  4EBA 5AF0                jsr        [PC + 0x5AF0 /* 00007AC0 */]
  2747. 00001FD2  2F08                     move.l     -[A7], A0
  2748. 00001FD4  A884                     syscall    DrawString
  2749. 00001FD6  4EFA 0096                jmp        [PC + 0x96 /* 0000206E */]
  2750. label00001FDA:
  2751. 00001FDA  102E FFF6                move.b     D0, [A6 - 0xA]
  2752. 00001FDE  4EFA 0044                jmp        [PC + 0x44 /* 00002024 */]
  2753. 00001FE2  1B6E FFF6 FA4E           move.b     [A5 - 0x5B2], [A6 - 0xA]
  2754. 00001FE8  4EBA 09DE                jsr        [PC + 0x9DE /* 000029C8 */]
  2755. 00001FEC  4EFA 0080                jmp        [PC + 0x80 /* 0000206E */]
  2756. label00001FF0:
  2757. 00001FF0  486D FEE0                pea.l      [A5 - 0x120]
  2758. 00001FF4  A8A3                     syscall    EraseRect
  2759. 00001FF6  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2760. 00001FFA  6700 000C                beq        +0xE /* 00002008 */
  2761. 00001FFE  487A E22C                pea.l      [PC - 0x1DD4 /* 0000022C, value 0xEFFFF, cstring "" */]
  2762. 00002002  201F                     move.l     D0, [A7]+
  2763. 00002004  4EBA E02E                jsr        [PC - 0x1FD2 /* 00000034 */]
  2764. label00002008:
  2765. 00002008  3F3C 0131                move.w     -[A7], 0x131
  2766. 0000200C  3F3C 00AF                move.w     -[A7], 0xAF
  2767. 00002010  A893                     syscall    MoveTo
  2768. 00002012  41FA 2C18                lea.l      A0, [PC + 0x2C18 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */]
  2769. 00002016  2008                     move.l     D0, A0
  2770. 00002018  4EBA 5AA6                jsr        [PC + 0x5AA6 /* 00007AC0 */]
  2771. 0000201C  2F08                     move.l     -[A7], A0
  2772. 0000201E  A884                     syscall    DrawString
  2773. 00002020  4EFA 004C                jmp        [PC + 0x4C /* 0000206E */]
  2774. label00002024:
  2775. 00002024  4880                     ext.w      D0
  2776. 00002026  0640 FFBE                addi.w     D0, 0xFFBE
  2777. 0000202A  0C40 0018                cmpi.w     D0, 0x18
  2778. 0000202E  62C0                     bhi        -0x3E /* 00001FF0 */
  2779. 00002030  E348                     lsl        D0.w, 1
  2780. 00002032  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2781. 00002036  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2782. 0000203A  FFA8                     .invalid   <<F/6/7>>
  2783. 0000203C  FFA8                     .invalid   <<F/6/7>>
  2784. 0000203E  FFA8                     .invalid   <<F/6/7>>
  2785. 00002040  FFB6                     .invalid   <<F/6/7>>
  2786. 00002042  FFA8                     .invalid   <<F/6/7>>
  2787. 00002044  FFA8                     .invalid   <<F/6/7>>
  2788. 00002046  FFA8                     .invalid   <<F/6/7>>
  2789. 00002048  FFB6                     .invalid   <<F/6/7>>
  2790. 0000204A  FFA8                     .invalid   <<F/6/7>>
  2791. 0000204C  FFA8                     .invalid   <<F/6/7>>
  2792. 0000204E  FFA8                     .invalid   <<F/6/7>>
  2793. 00002050  FFA8                     .invalid   <<F/6/7>>
  2794. 00002052  FFA8                     .invalid   <<F/6/7>>
  2795. 00002054  FFB6                     .invalid   <<F/6/7>>
  2796. 00002056  FFA8                     .invalid   <<F/6/7>>
  2797. 00002058  FFA8                     .invalid   <<F/6/7>>
  2798. 0000205A  FFA8                     .invalid   <<F/6/7>>
  2799. 0000205C  FFA8                     .invalid   <<F/6/7>>
  2800. 0000205E  FFA8                     .invalid   <<F/6/7>>
  2801. 00002060  FFB6                     .invalid   <<F/6/7>>
  2802. 00002062  FFA8                     .invalid   <<F/6/7>>
  2803. 00002064  FFA8                     .invalid   <<F/6/7>>
  2804. 00002066  FFA8                     .invalid   <<F/6/7>>
  2805. 00002068  FFA8                     .invalid   <<F/6/7>>
  2806. 0000206A  FFA8                     .invalid   <<F/6/7>>
  2807. 0000206C  6082                     bra        -0x7C /* 00001FF0 */
  2808. label0000206E:
  2809. 0000206E  4EFA 049A                jmp        [PC + 0x49A /* 0000250A */]
  2810. label00002072:
  2811. 00002072  302D F88A                move.w     D0, [A5 - 0x776]
  2812. 00002076  0240 0200                andi.w     D0, 0x200
  2813. 0000207A  4A40                     tst.w      D0
  2814. 0000207C  6700 039C                beq        +0x39E /* 0000241A */
  2815. 00002080  102E FFF6                move.b     D0, [A6 - 0xA]
  2816. 00002084  4EFA 0374                jmp        [PC + 0x374 /* 000023FA */]
  2817. label00002088:
  2818. 00002088  4EBA 2626                jsr        [PC + 0x2626 /* 000046B0 */]
  2819. 0000208C  4EFA 0388                jmp        [PC + 0x388 /* 00002416 */]
  2820. label00002090:
  2821. 00002090  3E2D F9BE                move.w     D7, [A5 - 0x642]
  2822. 00002094  6704                     beq        +0x6 /* 0000209A */
  2823. 00002096  3E2D F9C6                move.w     D7, [A5 - 0x63A]
  2824. label0000209A:
  2825. 0000209A  6704                     beq        +0x6 /* 000020A0 */
  2826. 0000209C  3E2D F9CE                move.w     D7, [A5 - 0x632]
  2827. label000020A0:
  2828. 000020A0  6704                     beq        +0x6 /* 000020A6 */
  2829. 000020A2  3E2D F9DA                move.w     D7, [A5 - 0x626]
  2830. label000020A6:
  2831. 000020A6  6704                     beq        +0x6 /* 000020AC */
  2832. 000020A8  3E2D F9E6                move.w     D7, [A5 - 0x61A]
  2833. label000020AC:
  2834. 000020AC  6612                     bne        +0x14 /* 000020C0 */
  2835. 000020AE  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2836. 000020B2  302D FB66                move.w     D0, [A5 - 0x49A]
  2837. 000020B6  48C0                     ext.l      D0
  2838. 000020B8  E388                     lsl        D0, 1
  2839. 000020BA  D1C0                     add.l      A0, D0
  2840. 000020BC  3E10                     move.w     D7, [A0]
  2841. 000020BE  6606                     bne        +0x8 /* 000020C6 */
  2842. label000020C0:
  2843. 000020C0  103C 0001                move.b     D0, 0x1
  2844. 000020C4  6002                     bra        +0x4 /* 000020C8 */
  2845. label000020C6:
  2846. 000020C6  4200                     clr.b      D0
  2847. label000020C8:
  2848. 000020C8  4A00                     tst.b      D0
  2849. 000020CA  6700 004E                beq        +0x50 /* 0000211A */
  2850. 000020CE  486D FEE0                pea.l      [A5 - 0x120]
  2851. 000020D2  A8A3                     syscall    EraseRect
  2852. 000020D4  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2853. 000020D8  6700 000C                beq        +0xE /* 000020E6 */
  2854. 000020DC  487A E14E                pea.l      [PC - 0x1EB2 /* 0000022C, value 0xEFFFF, cstring "" */]
  2855. 000020E0  201F                     move.l     D0, [A7]+
  2856. 000020E2  4EBA DF50                jsr        [PC - 0x20B0 /* 00000034 */]
  2857. label000020E6:
  2858. 000020E6  3F3C 0130                move.w     -[A7], 0x130
  2859. 000020EA  3F3C 00A9                move.w     -[A7], 0xA9
  2860. 000020EE  A893                     syscall    MoveTo
  2861. 000020F0  41FA 2B54                lea.l      A0, [PC + 0x2B54 /* 00004C46, value 0x596F7520 'You ', cstring "You do not have any points" */]
  2862. 000020F4  2008                     move.l     D0, A0
  2863. 000020F6  4EBA 59C8                jsr        [PC + 0x59C8 /* 00007AC0 */]
  2864. 000020FA  2F08                     move.l     -[A7], A0
  2865. 000020FC  A884                     syscall    DrawString
  2866. 000020FE  3F3C 0124                move.w     -[A7], 0x124
  2867. 00002102  3F3C 00B7                move.w     -[A7], 0xB7
  2868. 00002106  A893                     syscall    MoveTo
  2869. 00002108  41FA 2B57                lea.l      A0, [PC + 0x2B57 /* 00004C61, value 0x506C6561 'Plea', cstring "Please press Consonant button" */]
  2870. 0000210C  2008                     move.l     D0, A0
  2871. 0000210E  4EBA 59B0                jsr        [PC + 0x59B0 /* 00007AC0 */]
  2872. 00002112  2F08                     move.l     -[A7], A0
  2873. 00002114  A884                     syscall    DrawString
  2874. 00002116  4EFA 015E                jmp        [PC + 0x15E /* 00002276 */]
  2875. label0000211A:
  2876. 0000211A  4EBA 21C4                jsr        [PC + 0x21C4 /* 000042E0 */]
  2877. 0000211E  3E2D F932                move.w     D7, [A5 - 0x6CE]
  2878. 00002122  6600 0152                bne        +0x154 /* 00002276 */
  2879. 00002126  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2880. 0000212A  302D FB66                move.w     D0, [A5 - 0x49A]
  2881. 0000212E  48C0                     ext.l      D0
  2882. 00002130  E388                     lsl        D0, 1
  2883. 00002132  D1C0                     add.l      A0, D0
  2884. 00002134  302D FB6E                move.w     D0, [A5 - 0x492]
  2885. 00002138  B050                     cmp.w      D0, [A0]
  2886. 0000213A  6E00 00DC                bgt        +0xDE /* 00002218 */
  2887. 0000213E  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2888. 00002142  302D FB66                move.w     D0, [A5 - 0x49A]
  2889. 00002146  48C0                     ext.l      D0
  2890. 00002148  E388                     lsl        D0, 1
  2891. 0000214A  D1C0                     add.l      A0, D0
  2892. 0000214C  3010                     move.w     D0, [A0]
  2893. 0000214E  906D FB6E                sub.w      D0, [A5 - 0x492]
  2894. 00002152  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2895. 00002156  322D FB66                move.w     D1, [A5 - 0x49A]
  2896. 0000215A  48C1                     ext.l      D1
  2897. 0000215C  E389                     lsl        D1, 1
  2898. 0000215E  D1C1                     add.l      A0, D1
  2899. 00002160  3080                     move.w     [A0], D0
  2900. 00002162  41ED FE88                lea.l      A0, [A5 - 0x178]
  2901. 00002166  302D FB66                move.w     D0, [A5 - 0x49A]
  2902. 0000216A  48C0                     ext.l      D0
  2903. 0000216C  E788                     lsl        D0, 3
  2904. 0000216E  D1C0                     add.l      A0, D0
  2905. 00002170  2F08                     move.l     -[A7], A0
  2906. 00002172  3F3C 0001                move.w     -[A7], 0x1
  2907. 00002176  3F3C 0001                move.w     -[A7], 0x1
  2908. 0000217A  A8A9                     syscall    InsetRect
  2909. 0000217C  41ED FE88                lea.l      A0, [A5 - 0x178]
  2910. 00002180  302D FB66                move.w     D0, [A5 - 0x49A]
  2911. 00002184  48C0                     ext.l      D0
  2912. 00002186  E788                     lsl        D0, 3
  2913. 00002188  D1C0                     add.l      A0, D0
  2914. 0000218A  2F08                     move.l     -[A7], A0
  2915. 0000218C  A8A3                     syscall    EraseRect
  2916. 0000218E  41ED FE88                lea.l      A0, [A5 - 0x178]
  2917. 00002192  302D FB66                move.w     D0, [A5 - 0x49A]
  2918. 00002196  48C0                     ext.l      D0
  2919. 00002198  E788                     lsl        D0, 3
  2920. 0000219A  D1C0                     add.l      A0, D0
  2921. 0000219C  2F08                     move.l     -[A7], A0
  2922. 0000219E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2923. 000021A2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2924. 000021A6  A8A9                     syscall    InsetRect
  2925. 000021A8  422D FAC0                clr.b      [A5 - 0x540]
  2926. 000021AC  41ED FB7A                lea.l      A0, [A5 - 0x486]
  2927. 000021B0  322D FB66                move.w     D1, [A5 - 0x49A]
  2928. 000021B4  48C1                     ext.l      D1
  2929. 000021B6  E389                     lsl        D1, 1
  2930. 000021B8  D1C1                     add.l      A0, D1
  2931. 000021BA  3010                     move.w     D0, [A0]
  2932. 000021BC  48C0                     ext.l      D0
  2933. 000021BE  2200                     move.l     D1, D0
  2934. 000021C0  486D FAC0                pea.l      [A5 - 0x540]
  2935. 000021C4  201F                     move.l     D0, [A7]+
  2936. 000021C6  740A                     moveq.l    D2, 0x0A
  2937. 000021C8  4EBA 57E6                jsr        [PC + 0x57E6 /* 000079B0 */]
  2938. 000021CC  3F3C 017D                move.w     -[A7], 0x17D
  2939. 000021D0  302D FB66                move.w     D0, [A5 - 0x49A]
  2940. 000021D4  C1FC 0015                muls.w     D0, 0x15
  2941. 000021D8  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  2942. 000021DE  3F00                     move.w     -[A7], D0
  2943. 000021E0  A893                     syscall    MoveTo
  2944. 000021E2  486D FAC0                pea.l      [A5 - 0x540]
  2945. 000021E6  201F                     move.l     D0, [A7]+
  2946. 000021E8  4EBA 58D6                jsr        [PC + 0x58D6 /* 00007AC0 */]
  2947. 000021EC  2F08                     move.l     -[A7], A0
  2948. 000021EE  A884                     syscall    DrawString
  2949. 000021F0  3B7C 0001 F944           move.w     [A5 - 0x6BC], 0x1
  2950. 000021F6  486D FEE0                pea.l      [A5 - 0x120]
  2951. 000021FA  A8A3                     syscall    EraseRect
  2952. 000021FC  3F3C 0140                move.w     -[A7], 0x140
  2953. 00002200  3F3C 00AF                move.w     -[A7], 0xAF
  2954. 00002204  A893                     syscall    MoveTo
  2955. 00002206  41FA 29F1                lea.l      A0, [PC + 0x29F1 /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */]
  2956. 0000220A  2008                     move.l     D0, A0
  2957. 0000220C  4EBA 58B2                jsr        [PC + 0x58B2 /* 00007AC0 */]
  2958. 00002210  2F08                     move.l     -[A7], A0
  2959. 00002212  A884                     syscall    DrawString
  2960. 00002214  4EFA 0060                jmp        [PC + 0x60 /* 00002276 */]
  2961. label00002218:
  2962. 00002218  486D FEE0                pea.l      [A5 - 0x120]
  2963. 0000221C  A8A3                     syscall    EraseRect
  2964. 0000221E  3F3C 013C                move.w     -[A7], 0x13C
  2965. 00002222  3F3C 00A9                move.w     -[A7], 0xA9
  2966. 00002226  A893                     syscall    MoveTo
  2967. 00002228  41FA 2A55                lea.l      A0, [PC + 0x2A55 /* 00004C7F, value 0x596F7520 'You ', cstring "You do not have enough" */]
  2968. 0000222C  2008                     move.l     D0, A0
  2969. 0000222E  4EBA 5890                jsr        [PC + 0x5890 /* 00007AC0 */]
  2970. 00002232  2F08                     move.l     -[A7], A0
  2971. 00002234  A884                     syscall    DrawString
  2972. 00002236  3F3C 0132                move.w     -[A7], 0x132
  2973. 0000223A  3F3C 00B7                move.w     -[A7], 0xB7
  2974. 0000223E  A893                     syscall    MoveTo
  2975. 00002240  41FA 2A54                lea.l      A0, [PC + 0x2A54 /* 00004C96, value 0x706F696E 'poin', cstring "points - you lose your turn" */]
  2976. 00002244  2008                     move.l     D0, A0
  2977. 00002246  4EBA 5878                jsr        [PC + 0x5878 /* 00007AC0 */]
  2978. 0000224A  2F08                     move.l     -[A7], A0
  2979. 0000224C  A884                     syscall    DrawString
  2980. 0000224E  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2981. 00002252  6700 000C                beq        +0xE /* 00002260 */
  2982. 00002256  487A DFB0                pea.l      [PC - 0x2050 /* 00000208, value 0xEFFFF, cstring "" */]
  2983. 0000225A  201F                     move.l     D0, [A7]+
  2984. 0000225C  4EBA DDD6                jsr        [PC - 0x222A /* 00000034 */]
  2985. label00002260:
  2986. 00002260  203C 0000 0FA0           move.l     D0, 0xFA0
  2987. 00002266  4EBA 58C4                jsr        [PC + 0x58C4 /* 00007B2C */]
  2988. 0000226A  486D FEE0                pea.l      [A5 - 0x120]
  2989. 0000226E  A8A3                     syscall    EraseRect
  2990. 00002270  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  2991. label00002276:
  2992. 00002276  4EFA 019E                jmp        [PC + 0x19E /* 00002416 */]
  2993. label0000227A:
  2994. 0000227A  3E2D F9FA                move.w     D7, [A5 - 0x606]
  2995. 0000227E  6700 004E                beq        +0x50 /* 000022CE */
  2996. 00002282  486D FEE0                pea.l      [A5 - 0x120]
  2997. 00002286  A8A3                     syscall    EraseRect
  2998. 00002288  3E2D F930                move.w     D7, [A5 - 0x6D0]
  2999. 0000228C  6700 000C                beq        +0xE /* 0000229A */
  3000. 00002290  487A DF9A                pea.l      [PC - 0x2066 /* 0000022C, value 0xEFFFF, cstring "" */]
  3001. 00002294  201F                     move.l     D0, [A7]+
  3002. 00002296  4EBA DD9C                jsr        [PC - 0x2264 /* 00000034 */]
  3003. label0000229A:
  3004. 0000229A  3F3C 0140                move.w     -[A7], 0x140
  3005. 0000229E  3F3C 00A9                move.w     -[A7], 0xA9
  3006. 000022A2  A893                     syscall    MoveTo
  3007. 000022A4  41FA 2A0C                lea.l      A0, [PC + 0x2A0C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3008. 000022A8  2008                     move.l     D0, A0
  3009. 000022AA  4EBA 5814                jsr        [PC + 0x5814 /* 00007AC0 */]
  3010. 000022AE  2F08                     move.l     -[A7], A0
  3011. 000022B0  A884                     syscall    DrawString
  3012. 000022B2  3F3C 0156                move.w     -[A7], 0x156
  3013. 000022B6  3F3C 00B7                move.w     -[A7], 0xB7
  3014. 000022BA  A893                     syscall    MoveTo
  3015. 000022BC  41FA 2A0B                lea.l      A0, [PC + 0x2A0B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */]
  3016. 000022C0  2008                     move.l     D0, A0
  3017. 000022C2  4EBA 57FC                jsr        [PC + 0x57FC /* 00007AC0 */]
  3018. 000022C6  2F08                     move.l     -[A7], A0
  3019. 000022C8  A884                     syscall    DrawString
  3020. 000022CA  4EFA 0036                jmp        [PC + 0x36 /* 00002302 */]
  3021. label000022CE:
  3022. 000022CE  3B7C 0001 F946           move.w     [A5 - 0x6BA], 0x1
  3023. 000022D4  4EBA 200A                jsr        [PC + 0x200A /* 000042E0 */]
  3024. 000022D8  486D FEE0                pea.l      [A5 - 0x120]
  3025. 000022DC  A8A3                     syscall    EraseRect
  3026. 000022DE  3F3C 0131                move.w     -[A7], 0x131
  3027. 000022E2  3F3C 00AF                move.w     -[A7], 0xAF
  3028. 000022E6  A893                     syscall    MoveTo
  3029. 000022E8  41FA 2942                lea.l      A0, [PC + 0x2942 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */]
  3030. 000022EC  2008                     move.l     D0, A0
  3031. 000022EE  4EBA 57D0                jsr        [PC + 0x57D0 /* 00007AC0 */]
  3032. 000022F2  2F08                     move.l     -[A7], A0
  3033. 000022F4  A884                     syscall    DrawString
  3034. 000022F6  3E2D F932                move.w     D7, [A5 - 0x6CE]
  3035. 000022FA  6700 0006                beq        +0x8 /* 00002302 */
  3036. 000022FE  426D F946                clr.w      [A5 - 0x6BA]
  3037. label00002302:
  3038. 00002302  4EFA 0112                jmp        [PC + 0x112 /* 00002416 */]
  3039. label00002306:
  3040. 00002306  3E2D F9F4                move.w     D7, [A5 - 0x60C]
  3041. 0000230A  6700 004E                beq        +0x50 /* 0000235A */
  3042. 0000230E  486D FEE0                pea.l      [A5 - 0x120]
  3043. 00002312  A8A3                     syscall    EraseRect
  3044. 00002314  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3045. 00002318  6700 000C                beq        +0xE /* 00002326 */
  3046. 0000231C  487A DF0E                pea.l      [PC - 0x20F2 /* 0000022C, value 0xEFFFF, cstring "" */]
  3047. 00002320  201F                     move.l     D0, [A7]+
  3048. 00002322  4EBA DD10                jsr        [PC - 0x22F0 /* 00000034 */]
  3049. label00002326:
  3050. 00002326  3F3C 0140                move.w     -[A7], 0x140
  3051. 0000232A  3F3C 00A9                move.w     -[A7], 0xA9
  3052. 0000232E  A893                     syscall    MoveTo
  3053. 00002330  41FA 2980                lea.l      A0, [PC + 0x2980 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3054. 00002334  2008                     move.l     D0, A0
  3055. 00002336  4EBA 5788                jsr        [PC + 0x5788 /* 00007AC0 */]
  3056. 0000233A  2F08                     move.l     -[A7], A0
  3057. 0000233C  A884                     syscall    DrawString
  3058. 0000233E  3F3C 0147                move.w     -[A7], 0x147
  3059. 00002342  3F3C 00B7                move.w     -[A7], 0xB7
  3060. 00002346  A893                     syscall    MoveTo
  3061. 00002348  41FA 298F                lea.l      A0, [PC + 0x298F /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */]
  3062. 0000234C  2008                     move.l     D0, A0
  3063. 0000234E  4EBA 5770                jsr        [PC + 0x5770 /* 00007AC0 */]
  3064. 00002352  2F08                     move.l     -[A7], A0
  3065. 00002354  A884                     syscall    DrawString
  3066. 00002356  4EFA 009E                jmp        [PC + 0x9E /* 000023F6 */]
  3067. label0000235A:
  3068. 0000235A  3E2D F9F6                move.w     D7, [A5 - 0x60A]
  3069. 0000235E  6700 004E                beq        +0x50 /* 000023AE */
  3070. 00002362  486D FEE0                pea.l      [A5 - 0x120]
  3071. 00002366  A8A3                     syscall    EraseRect
  3072. 00002368  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3073. 0000236C  6700 000C                beq        +0xE /* 0000237A */
  3074. 00002370  487A DEBA                pea.l      [PC - 0x2146 /* 0000022C, value 0xEFFFF, cstring "" */]
  3075. 00002374  201F                     move.l     D0, [A7]+
  3076. 00002376  4EBA DCBC                jsr        [PC - 0x2344 /* 00000034 */]
  3077. label0000237A:
  3078. 0000237A  3F3C 0140                move.w     -[A7], 0x140
  3079. 0000237E  3F3C 00A9                move.w     -[A7], 0xA9
  3080. 00002382  A893                     syscall    MoveTo
  3081. 00002384  41FA 292C                lea.l      A0, [PC + 0x292C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3082. 00002388  2008                     move.l     D0, A0
  3083. 0000238A  4EBA 5734                jsr        [PC + 0x5734 /* 00007AC0 */]
  3084. 0000238E  2F08                     move.l     -[A7], A0
  3085. 00002390  A884                     syscall    DrawString
  3086. 00002392  3F3C 0156                move.w     -[A7], 0x156
  3087. 00002396  3F3C 00B7                move.w     -[A7], 0xB7
  3088. 0000239A  A893                     syscall    MoveTo
  3089. 0000239C  41FA 292B                lea.l      A0, [PC + 0x292B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */]
  3090. 000023A0  2008                     move.l     D0, A0
  3091. 000023A2  4EBA 571C                jsr        [PC + 0x571C /* 00007AC0 */]
  3092. 000023A6  2F08                     move.l     -[A7], A0
  3093. 000023A8  A884                     syscall    DrawString
  3094. 000023AA  4EFA 004A                jmp        [PC + 0x4A /* 000023F6 */]
  3095. label000023AE:
  3096. 000023AE  486D FEE0                pea.l      [A5 - 0x120]
  3097. 000023B2  A8A3                     syscall    EraseRect
  3098. 000023B4  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3099. 000023B8  6700 000C                beq        +0xE /* 000023C6 */
  3100. 000023BC  487A DE6E                pea.l      [PC - 0x2192 /* 0000022C, value 0xEFFFF, cstring "" */]
  3101. 000023C0  201F                     move.l     D0, [A7]+
  3102. 000023C2  4EBA DC70                jsr        [PC - 0x2390 /* 00000034 */]
  3103. label000023C6:
  3104. 000023C6  3F3C 014B                move.w     -[A7], 0x14B
  3105. 000023CA  3F3C 00A9                move.w     -[A7], 0xA9
  3106. 000023CE  A893                     syscall    MoveTo
  3107. 000023D0  41FA 291B                lea.l      A0, [PC + 0x291B /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */]
  3108. 000023D4  2008                     move.l     D0, A0
  3109. 000023D6  4EBA 56E8                jsr        [PC + 0x56E8 /* 00007AC0 */]
  3110. 000023DA  2F08                     move.l     -[A7], A0
  3111. 000023DC  A884                     syscall    DrawString
  3112. 000023DE  3F3C 0149                move.w     -[A7], 0x149
  3113. 000023E2  3F3C 00B7                move.w     -[A7], 0xB7
  3114. 000023E6  A893                     syscall    MoveTo
  3115. 000023E8  41FA 2917                lea.l      A0, [PC + 0x2917 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */]
  3116. 000023EC  2008                     move.l     D0, A0
  3117. 000023EE  4EBA 56D0                jsr        [PC + 0x56D0 /* 00007AC0 */]
  3118. 000023F2  2F08                     move.l     -[A7], A0
  3119. 000023F4  A884                     syscall    DrawString
  3120. label000023F6:
  3121. 000023F6  4EFA 001E                jmp        [PC + 0x1E /* 00002416 */]
  3122. label000023FA:
  3123. 000023FA  0C00 0043                cmpi.b     D0, 0x43 /* 'C' */
  3124. 000023FE  6700 FE7A                beq        -0x184 /* 0000227A */
  3125. 00002402  0C00 0053                cmpi.b     D0, 0x53 /* 'S' */
  3126. 00002406  6700 FC80                beq        -0x37E /* 00002088 */
  3127. 0000240A  0C00 0056                cmpi.b     D0, 0x56 /* 'V' */
  3128. 0000240E  6700 FC80                beq        -0x37E /* 00002090 */
  3129. 00002412  6000 FEF2                bra        -0x10C /* 00002306 */
  3130. label00002416:
  3131. 00002416  4EFA 00F2                jmp        [PC + 0xF2 /* 0000250A */]
  3132. label0000241A:
  3133. 0000241A  3E2D F9F4                move.w     D7, [A5 - 0x60C]
  3134. 0000241E  6700 004E                beq        +0x50 /* 0000246E */
  3135. 00002422  486D FEE0                pea.l      [A5 - 0x120]
  3136. 00002426  A8A3                     syscall    EraseRect
  3137. 00002428  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3138. 0000242C  6700 000C                beq        +0xE /* 0000243A */
  3139. 00002430  487A DDFA                pea.l      [PC - 0x2206 /* 0000022C, value 0xEFFFF, cstring "" */]
  3140. 00002434  201F                     move.l     D0, [A7]+
  3141. 00002436  4EBA DBFC                jsr        [PC - 0x2404 /* 00000034 */]
  3142. label0000243A:
  3143. 0000243A  3F3C 0140                move.w     -[A7], 0x140
  3144. 0000243E  3F3C 00A9                move.w     -[A7], 0xA9
  3145. 00002442  A893                     syscall    MoveTo
  3146. 00002444  41FA 286C                lea.l      A0, [PC + 0x286C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3147. 00002448  2008                     move.l     D0, A0
  3148. 0000244A  4EBA 5674                jsr        [PC + 0x5674 /* 00007AC0 */]
  3149. 0000244E  2F08                     move.l     -[A7], A0
  3150. 00002450  A884                     syscall    DrawString
  3151. 00002452  3F3C 0147                move.w     -[A7], 0x147
  3152. 00002456  3F3C 00B7                move.w     -[A7], 0xB7
  3153. 0000245A  A893                     syscall    MoveTo
  3154. 0000245C  41FA 287B                lea.l      A0, [PC + 0x287B /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */]
  3155. 00002460  2008                     move.l     D0, A0
  3156. 00002462  4EBA 565C                jsr        [PC + 0x565C /* 00007AC0 */]
  3157. 00002466  2F08                     move.l     -[A7], A0
  3158. 00002468  A884                     syscall    DrawString
  3159. 0000246A  4EFA 009E                jmp        [PC + 0x9E /* 0000250A */]
  3160. label0000246E:
  3161. 0000246E  3E2D F9F6                move.w     D7, [A5 - 0x60A]
  3162. 00002472  6700 004E                beq        +0x50 /* 000024C2 */
  3163. 00002476  486D FEE0                pea.l      [A5 - 0x120]
  3164. 0000247A  A8A3                     syscall    EraseRect
  3165. 0000247C  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3166. 00002480  6700 000C                beq        +0xE /* 0000248E */
  3167. 00002484  487A DDA6                pea.l      [PC - 0x225A /* 0000022C, value 0xEFFFF, cstring "" */]
  3168. 00002488  201F                     move.l     D0, [A7]+
  3169. 0000248A  4EBA DBA8                jsr        [PC - 0x2458 /* 00000034 */]
  3170. label0000248E:
  3171. 0000248E  3F3C 0140                move.w     -[A7], 0x140
  3172. 00002492  3F3C 00A9                move.w     -[A7], 0xA9
  3173. 00002496  A893                     syscall    MoveTo
  3174. 00002498  41FA 2818                lea.l      A0, [PC + 0x2818 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3175. 0000249C  2008                     move.l     D0, A0
  3176. 0000249E  4EBA 5620                jsr        [PC + 0x5620 /* 00007AC0 */]
  3177. 000024A2  2F08                     move.l     -[A7], A0
  3178. 000024A4  A884                     syscall    DrawString
  3179. 000024A6  3F3C 0156                move.w     -[A7], 0x156
  3180. 000024AA  3F3C 00B7                move.w     -[A7], 0xB7
  3181. 000024AE  A893                     syscall    MoveTo
  3182. 000024B0  41FA 2817                lea.l      A0, [PC + 0x2817 /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */]
  3183. 000024B4  2008                     move.l     D0, A0
  3184. 000024B6  4EBA 5608                jsr        [PC + 0x5608 /* 00007AC0 */]
  3185. 000024BA  2F08                     move.l     -[A7], A0
  3186. 000024BC  A884                     syscall    DrawString
  3187. 000024BE  4EFA 004A                jmp        [PC + 0x4A /* 0000250A */]
  3188. label000024C2:
  3189. 000024C2  486D FEE0                pea.l      [A5 - 0x120]
  3190. 000024C6  A8A3                     syscall    EraseRect
  3191. 000024C8  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3192. 000024CC  6700 000C                beq        +0xE /* 000024DA */
  3193. 000024D0  487A DD5A                pea.l      [PC - 0x22A6 /* 0000022C, value 0xEFFFF, cstring "" */]
  3194. 000024D4  201F                     move.l     D0, [A7]+
  3195. 000024D6  4EBA DB5C                jsr        [PC - 0x24A4 /* 00000034 */]
  3196. label000024DA:
  3197. 000024DA  3F3C 014B                move.w     -[A7], 0x14B
  3198. 000024DE  3F3C 00A9                move.w     -[A7], 0xA9
  3199. 000024E2  A893                     syscall    MoveTo
  3200. 000024E4  41FA 2807                lea.l      A0, [PC + 0x2807 /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */]
  3201. 000024E8  2008                     move.l     D0, A0
  3202. 000024EA  4EBA 55D4                jsr        [PC + 0x55D4 /* 00007AC0 */]
  3203. 000024EE  2F08                     move.l     -[A7], A0
  3204. 000024F0  A884                     syscall    DrawString
  3205. 000024F2  3F3C 0149                move.w     -[A7], 0x149
  3206. 000024F6  3F3C 00B7                move.w     -[A7], 0xB7
  3207. 000024FA  A893                     syscall    MoveTo
  3208. 000024FC  41FA 2803                lea.l      A0, [PC + 0x2803 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */]
  3209. 00002500  2008                     move.l     D0, A0
  3210. 00002502  4EBA 55BC                jsr        [PC + 0x55BC /* 00007AC0 */]
  3211. 00002506  2F08                     move.l     -[A7], A0
  3212. 00002508  A884                     syscall    DrawString
  3213. label0000250A:
  3214. 0000250A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3215. 0000250E  A873                     syscall    SetPort
  3216. 00002510  4E5E                     unlink     A6
  3217. 00002512  4E75                     rts
  3218. fn00002514:
  3219. 00002514  4E56 FFBC                link       A6, -0x0044
  3220. 00002518  2D4E FFFC                move.l     [A6 - 0x4], A6
  3221. 0000251C  486E FFE8                pea.l      [A6 - 0x18]
  3222. 00002520  A874                     syscall    GetPort
  3223. 00002522  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  3224. 00002526  A873                     syscall    SetPort
  3225. 00002528  4267                     clr.w      -[A7]
  3226. 0000252A  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  3227. 0000252E  486D F88C                pea.l      [A5 - 0x774]
  3228. 00002532  A92C                     syscall    FindWindow
  3229. 00002534  301F                     move.w     D0, [A7]+
  3230. 00002536  3D40 FFF0                move.w     [A6 - 0x10], D0
  3231. 0000253A  302E FFF0                move.w     D0, [A6 - 0x10]
  3232. 0000253E  4EFA 046A                jmp        [PC + 0x46A /* 000029AA */]
  3233. label00002542:
  3234. 00002542  4EBA 076E                jsr        [PC + 0x76E /* 00002CB2 */]
  3235. 00002546  4EFA 0476                jmp        [PC + 0x476 /* 000029BE */]
  3236. label0000254A:
  3237. 0000254A  486D F87C                pea.l      [A5 - 0x784]
  3238. 0000254E  2F2D F88C                move.l     -[A7], [A5 - 0x774]
  3239. 00002552  A9B3                     syscall    SystemClick
  3240. 00002554  4EFA 0468                jmp        [PC + 0x468 /* 000029BE */]
  3241. label00002558:
  3242. 00002558  3E2D F934                move.w     D7, [A5 - 0x6CC]
  3243. 0000255C  6600 0444                bne        +0x446 /* 000029A2 */
  3244. 00002560  486D F886                pea.l      [A5 - 0x77A]
  3245. 00002564  A871                     syscall    GlobalToLocal
  3246. 00002566  4267                     clr.w      -[A7]
  3247. 00002568  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  3248. 0000256C  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  3249. 00002570  486E FFE4                pea.l      [A6 - 0x1C]
  3250. 00002574  A96C                     syscall    FindControl
  3251. 00002576  301F                     move.w     D0, [A7]+
  3252. 00002578  4A40                     tst.w      D0
  3253. 0000257A  6700 001A                beq        +0x1C /* 00002596 */
  3254. 0000257E  4267                     clr.w      -[A7]
  3255. 00002580  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3256. 00002584  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  3257. 00002588  42A7                     clr.l      -[A7]
  3258. 0000258A  A968                     syscall    TrackControl
  3259. 0000258C  301F                     move.w     D0, [A7]+
  3260. 0000258E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3261. 00002592  4EFA 0006                jmp        [PC + 0x6 /* 0000259A */]
  3262. label00002596:
  3263. 00002596  426E FFEC                clr.w      [A6 - 0x14]
  3264. label0000259A:
  3265. 0000259A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3266. 0000259E  6700 0402                beq        +0x404 /* 000029A2 */
  3267. 000025A2  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  3268. label000025A8:
  3269. 000025A8  0C6E 001D FFF2           cmpi.w     [A6 - 0xE], 0x1D
  3270. 000025AE  6E00 0026                bgt        +0x28 /* 000025D6 */
  3271. 000025B2  41ED F7EC                lea.l      A0, [A5 - 0x814]
  3272. 000025B6  302E FFF2                move.w     D0, [A6 - 0xE]
  3273. 000025BA  48C0                     ext.l      D0
  3274. 000025BC  E588                     lsl        D0, 2
  3275. 000025BE  D1C0                     add.l      A0, D0
  3276. 000025C0  2050                     movea.l    A0, [A0]
  3277. 000025C2  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  3278. 000025C6  6600 0008                bne        +0xA /* 000025D0 */
  3279. 000025CA  3D6E FFF2 FFEE           move.w     [A6 - 0x12], [A6 - 0xE]
  3280. label000025D0:
  3281. 000025D0  526E FFF2                addq.w     [A6 - 0xE], 1
  3282. 000025D4  60D2                     bra        -0x2C /* 000025A8 */
  3283. label000025D6:
  3284. 000025D6  3E2D F944                move.w     D7, [A5 - 0x6BC]
  3285. 000025DA  6700 006E                beq        +0x70 /* 0000264A */
  3286. 000025DE  302E FFEE                move.w     D0, [A6 - 0x12]
  3287. 000025E2  4EFA 004A                jmp        [PC + 0x4A /* 0000262E */]
  3288. label000025E6:
  3289. 000025E6  41ED FB4B                lea.l      A0, [A5 - 0x4B5]
  3290. 000025EA  D0EE FFEE                add.w      A0, [A6 - 0x12]
  3291. 000025EE  1B50 FA4E                move.b     [A5 - 0x5B2], [A0]
  3292. 000025F2  4EBA 03D4                jsr        [PC + 0x3D4 /* 000029C8 */]
  3293. 000025F6  4EFA 004E                jmp        [PC + 0x4E /* 00002646 */]
  3294. label000025FA:
  3295. 000025FA  486D FEE0                pea.l      [A5 - 0x120]
  3296. 000025FE  A8A3                     syscall    EraseRect
  3297. 00002600  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3298. 00002604  6700 000C                beq        +0xE /* 00002612 */
  3299. 00002608  487A DC22                pea.l      [PC - 0x23DE /* 0000022C, value 0xEFFFF, cstring "" */]
  3300. 0000260C  201F                     move.l     D0, [A7]+
  3301. 0000260E  4EBA DA24                jsr        [PC - 0x25DC /* 00000034 */]
  3302. label00002612:
  3303. 00002612  3F3C 0140                move.w     -[A7], 0x140
  3304. 00002616  3F3C 00AF                move.w     -[A7], 0xAF
  3305. 0000261A  A893                     syscall    MoveTo
  3306. 0000261C  41FA 25DB                lea.l      A0, [PC + 0x25DB /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */]
  3307. 00002620  2008                     move.l     D0, A0
  3308. 00002622  4EBA 549C                jsr        [PC + 0x549C /* 00007AC0 */]
  3309. 00002626  2F08                     move.l     -[A7], A0
  3310. 00002628  A884                     syscall    DrawString
  3311. 0000262A  4EFA 001A                jmp        [PC + 0x1A /* 00002646 */]
  3312. label0000262E:
  3313. 0000262E  0640 FFFF                addi.w     D0, 0xFFFF
  3314. 00002632  67B2                     beq        -0x4C /* 000025E6 */
  3315. 00002634  5940                     subq.w     D0, 4
  3316. 00002636  67AE                     beq        -0x50 /* 000025E6 */
  3317. 00002638  5940                     subq.w     D0, 4
  3318. 0000263A  67AA                     beq        -0x54 /* 000025E6 */
  3319. 0000263C  5D40                     subq.w     D0, 6
  3320. 0000263E  67A6                     beq        -0x58 /* 000025E6 */
  3321. 00002640  5D40                     subq.w     D0, 6
  3322. 00002642  67A2                     beq        -0x5C /* 000025E6 */
  3323. 00002644  60B4                     bra        -0x4A /* 000025FA */
  3324. label00002646:
  3325. 00002646  4EFA 035A                jmp        [PC + 0x35A /* 000029A2 */]
  3326. label0000264A:
  3327. 0000264A  3E2D F946                move.w     D7, [A5 - 0x6BA]
  3328. 0000264E  6700 009E                beq        +0xA0 /* 000026EE */
  3329. 00002652  302E FFEE                move.w     D0, [A6 - 0x12]
  3330. 00002656  4EFA 004A                jmp        [PC + 0x4A /* 000026A2 */]
  3331. 0000265A  41ED FB4B                lea.l      A0, [A5 - 0x4B5]
  3332. 0000265E  D0EE FFEE                add.w      A0, [A6 - 0x12]
  3333. 00002662  1B50 FA4E                move.b     [A5 - 0x5B2], [A0]
  3334. 00002666  4EBA 0360                jsr        [PC + 0x360 /* 000029C8 */]
  3335. 0000266A  4EFA 007E                jmp        [PC + 0x7E /* 000026EA */]
  3336. label0000266E:
  3337. 0000266E  486D FEE0                pea.l      [A5 - 0x120]
  3338. 00002672  A8A3                     syscall    EraseRect
  3339. 00002674  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3340. 00002678  6700 000C                beq        +0xE /* 00002686 */
  3341. 0000267C  487A DBAE                pea.l      [PC - 0x2452 /* 0000022C, value 0xEFFFF, cstring "" */]
  3342. 00002680  201F                     move.l     D0, [A7]+
  3343. 00002682  4EBA D9B0                jsr        [PC - 0x2650 /* 00000034 */]
  3344. label00002686:
  3345. 00002686  3F3C 0131                move.w     -[A7], 0x131
  3346. 0000268A  3F3C 00AF                move.w     -[A7], 0xAF
  3347. 0000268E  A893                     syscall    MoveTo
  3348. 00002690  41FA 259A                lea.l      A0, [PC + 0x259A /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */]
  3349. 00002694  2008                     move.l     D0, A0
  3350. 00002696  4EBA 5428                jsr        [PC + 0x5428 /* 00007AC0 */]
  3351. 0000269A  2F08                     move.l     -[A7], A0
  3352. 0000269C  A884                     syscall    DrawString
  3353. 0000269E  4EFA 004A                jmp        [PC + 0x4A /* 000026EA */]
  3354. label000026A2:
  3355. 000026A2  0640 FFFE                addi.w     D0, 0xFFFE
  3356. 000026A6  0C40 0018                cmpi.w     D0, 0x18
  3357. 000026AA  62C2                     bhi        -0x3C /* 0000266E */
  3358. 000026AC  E348                     lsl        D0.w, 1
  3359. 000026AE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3360. 000026B2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3361. 000026B6  FFA4                     .invalid   <<F/6/7>>
  3362. 000026B8  FFA4                     .invalid   <<F/6/7>>
  3363. 000026BA  FFA4                     .invalid   <<F/6/7>>
  3364. 000026BC  FFB8                     .invalid   <<F/6/7>>
  3365. 000026BE  FFA4                     .invalid   <<F/6/7>>
  3366. 000026C0  FFA4                     .invalid   <<F/6/7>>
  3367. 000026C2  FFA4                     .invalid   <<F/6/7>>
  3368. 000026C4  FFB8                     .invalid   <<F/6/7>>
  3369. 000026C6  FFA4                     .invalid   <<F/6/7>>
  3370. 000026C8  FFA4                     .invalid   <<F/6/7>>
  3371. 000026CA  FFA4                     .invalid   <<F/6/7>>
  3372. 000026CC  FFA4                     .invalid   <<F/6/7>>
  3373. 000026CE  FFA4                     .invalid   <<F/6/7>>
  3374. 000026D0  FFB8                     .invalid   <<F/6/7>>
  3375. 000026D2  FFA4                     .invalid   <<F/6/7>>
  3376. 000026D4  FFA4                     .invalid   <<F/6/7>>
  3377. 000026D6  FFA4                     .invalid   <<F/6/7>>
  3378. 000026D8  FFA4                     .invalid   <<F/6/7>>
  3379. 000026DA  FFA4                     .invalid   <<F/6/7>>
  3380. 000026DC  FFB8                     .invalid   <<F/6/7>>
  3381. 000026DE  FFA4                     .invalid   <<F/6/7>>
  3382. 000026E0  FFA4                     .invalid   <<F/6/7>>
  3383. 000026E2  FFA4                     .invalid   <<F/6/7>>
  3384. 000026E4  FFA4                     .invalid   <<F/6/7>>
  3385. 000026E6  FFA4                     .invalid   <<F/6/7>>
  3386. 000026E8  6084                     bra        -0x7A /* 0000266E */
  3387. label000026EA:
  3388. 000026EA  4EFA 02B6                jmp        [PC + 0x2B6 /* 000029A2 */]
  3389. label000026EE:
  3390. 000026EE  302E FFEE                move.w     D0, [A6 - 0x12]
  3391. 000026F2  4EFA 0296                jmp        [PC + 0x296 /* 0000298A */]
  3392. label000026F6:
  3393. 000026F6  4EBA 1FB8                jsr        [PC + 0x1FB8 /* 000046B0 */]
  3394. 000026FA  4EFA 02A6                jmp        [PC + 0x2A6 /* 000029A2 */]
  3395. label000026FE:
  3396. 000026FE  4EBA 1BE0                jsr        [PC + 0x1BE0 /* 000042E0 */]
  3397. 00002702  3E2D F932                move.w     D7, [A5 - 0x6CE]
  3398. 00002706  6600 0152                bne        +0x154 /* 0000285A */
  3399. 0000270A  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3400. 0000270E  302D FB66                move.w     D0, [A5 - 0x49A]
  3401. 00002712  48C0                     ext.l      D0
  3402. 00002714  E388                     lsl        D0, 1
  3403. 00002716  D1C0                     add.l      A0, D0
  3404. 00002718  302D FB6E                move.w     D0, [A5 - 0x492]
  3405. 0000271C  B050                     cmp.w      D0, [A0]
  3406. 0000271E  6E00 00DC                bgt        +0xDE /* 000027FC */
  3407. 00002722  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3408. 00002726  302D FB66                move.w     D0, [A5 - 0x49A]
  3409. 0000272A  48C0                     ext.l      D0
  3410. 0000272C  E388                     lsl        D0, 1
  3411. 0000272E  D1C0                     add.l      A0, D0
  3412. 00002730  3010                     move.w     D0, [A0]
  3413. 00002732  906D FB6E                sub.w      D0, [A5 - 0x492]
  3414. 00002736  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3415. 0000273A  322D FB66                move.w     D1, [A5 - 0x49A]
  3416. 0000273E  48C1                     ext.l      D1
  3417. 00002740  E389                     lsl        D1, 1
  3418. 00002742  D1C1                     add.l      A0, D1
  3419. 00002744  3080                     move.w     [A0], D0
  3420. 00002746  41ED FE88                lea.l      A0, [A5 - 0x178]
  3421. 0000274A  302D FB66                move.w     D0, [A5 - 0x49A]
  3422. 0000274E  48C0                     ext.l      D0
  3423. 00002750  E788                     lsl        D0, 3
  3424. 00002752  D1C0                     add.l      A0, D0
  3425. 00002754  2F08                     move.l     -[A7], A0
  3426. 00002756  3F3C 0001                move.w     -[A7], 0x1
  3427. 0000275A  3F3C 0001                move.w     -[A7], 0x1
  3428. 0000275E  A8A9                     syscall    InsetRect
  3429. 00002760  41ED FE88                lea.l      A0, [A5 - 0x178]
  3430. 00002764  302D FB66                move.w     D0, [A5 - 0x49A]
  3431. 00002768  48C0                     ext.l      D0
  3432. 0000276A  E788                     lsl        D0, 3
  3433. 0000276C  D1C0                     add.l      A0, D0
  3434. 0000276E  2F08                     move.l     -[A7], A0
  3435. 00002770  A8A3                     syscall    EraseRect
  3436. 00002772  41ED FE88                lea.l      A0, [A5 - 0x178]
  3437. 00002776  302D FB66                move.w     D0, [A5 - 0x49A]
  3438. 0000277A  48C0                     ext.l      D0
  3439. 0000277C  E788                     lsl        D0, 3
  3440. 0000277E  D1C0                     add.l      A0, D0
  3441. 00002780  2F08                     move.l     -[A7], A0
  3442. 00002782  3F3C FFFF                move.w     -[A7], 0xFFFF
  3443. 00002786  3F3C FFFF                move.w     -[A7], 0xFFFF
  3444. 0000278A  A8A9                     syscall    InsetRect
  3445. 0000278C  422D FAC0                clr.b      [A5 - 0x540]
  3446. 00002790  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3447. 00002794  322D FB66                move.w     D1, [A5 - 0x49A]
  3448. 00002798  48C1                     ext.l      D1
  3449. 0000279A  E389                     lsl        D1, 1
  3450. 0000279C  D1C1                     add.l      A0, D1
  3451. 0000279E  3010                     move.w     D0, [A0]
  3452. 000027A0  48C0                     ext.l      D0
  3453. 000027A2  2200                     move.l     D1, D0
  3454. 000027A4  486D FAC0                pea.l      [A5 - 0x540]
  3455. 000027A8  201F                     move.l     D0, [A7]+
  3456. 000027AA  740A                     moveq.l    D2, 0x0A
  3457. 000027AC  4EBA 5202                jsr        [PC + 0x5202 /* 000079B0 */]
  3458. 000027B0  3F3C 017D                move.w     -[A7], 0x17D
  3459. 000027B4  302D FB66                move.w     D0, [A5 - 0x49A]
  3460. 000027B8  C1FC 0015                muls.w     D0, 0x15
  3461. 000027BC  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  3462. 000027C2  3F00                     move.w     -[A7], D0
  3463. 000027C4  A893                     syscall    MoveTo
  3464. 000027C6  486D FAC0                pea.l      [A5 - 0x540]
  3465. 000027CA  201F                     move.l     D0, [A7]+
  3466. 000027CC  4EBA 52F2                jsr        [PC + 0x52F2 /* 00007AC0 */]
  3467. 000027D0  2F08                     move.l     -[A7], A0
  3468. 000027D2  A884                     syscall    DrawString
  3469. 000027D4  3B7C 0001 F944           move.w     [A5 - 0x6BC], 0x1
  3470. 000027DA  486D FEE0                pea.l      [A5 - 0x120]
  3471. 000027DE  A8A3                     syscall    EraseRect
  3472. 000027E0  3F3C 0140                move.w     -[A7], 0x140
  3473. 000027E4  3F3C 00AF                move.w     -[A7], 0xAF
  3474. 000027E8  A893                     syscall    MoveTo
  3475. 000027EA  41FA 240D                lea.l      A0, [PC + 0x240D /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */]
  3476. 000027EE  2008                     move.l     D0, A0
  3477. 000027F0  4EBA 52CE                jsr        [PC + 0x52CE /* 00007AC0 */]
  3478. 000027F4  2F08                     move.l     -[A7], A0
  3479. 000027F6  A884                     syscall    DrawString
  3480. 000027F8  4EFA 0060                jmp        [PC + 0x60 /* 0000285A */]
  3481. label000027FC:
  3482. 000027FC  486D FEE0                pea.l      [A5 - 0x120]
  3483. 00002800  A8A3                     syscall    EraseRect
  3484. 00002802  3F3C 013C                move.w     -[A7], 0x13C
  3485. 00002806  3F3C 00A9                move.w     -[A7], 0xA9
  3486. 0000280A  A893                     syscall    MoveTo
  3487. 0000280C  41FA 2471                lea.l      A0, [PC + 0x2471 /* 00004C7F, value 0x596F7520 'You ', cstring "You do not have enough" */]
  3488. 00002810  2008                     move.l     D0, A0
  3489. 00002812  4EBA 52AC                jsr        [PC + 0x52AC /* 00007AC0 */]
  3490. 00002816  2F08                     move.l     -[A7], A0
  3491. 00002818  A884                     syscall    DrawString
  3492. 0000281A  3F3C 0132                move.w     -[A7], 0x132
  3493. 0000281E  3F3C 00B7                move.w     -[A7], 0xB7
  3494. 00002822  A893                     syscall    MoveTo
  3495. 00002824  41FA 2470                lea.l      A0, [PC + 0x2470 /* 00004C96, value 0x706F696E 'poin', cstring "points - you lose your turn" */]
  3496. 00002828  2008                     move.l     D0, A0
  3497. 0000282A  4EBA 5294                jsr        [PC + 0x5294 /* 00007AC0 */]
  3498. 0000282E  2F08                     move.l     -[A7], A0
  3499. 00002830  A884                     syscall    DrawString
  3500. 00002832  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3501. 00002836  6700 000C                beq        +0xE /* 00002844 */
  3502. 0000283A  487A D9CC                pea.l      [PC - 0x2634 /* 00000208, value 0xEFFFF, cstring "" */]
  3503. 0000283E  201F                     move.l     D0, [A7]+
  3504. 00002840  4EBA D7F2                jsr        [PC - 0x280E /* 00000034 */]
  3505. label00002844:
  3506. 00002844  203C 0000 0BB8           move.l     D0, 0xBB8
  3507. 0000284A  4EBA 52E0                jsr        [PC + 0x52E0 /* 00007B2C */]
  3508. 0000284E  486D FEE0                pea.l      [A5 - 0x120]
  3509. 00002852  A8A3                     syscall    EraseRect
  3510. 00002854  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  3511. label0000285A:
  3512. 0000285A  4EFA 0146                jmp        [PC + 0x146 /* 000029A2 */]
  3513. label0000285E:
  3514. 0000285E  3B7C 0001 F946           move.w     [A5 - 0x6BA], 0x1
  3515. 00002864  4EBA 1A7A                jsr        [PC + 0x1A7A /* 000042E0 */]
  3516. 00002868  486D FEE0                pea.l      [A5 - 0x120]
  3517. 0000286C  A8A3                     syscall    EraseRect
  3518. 0000286E  3F3C 0131                move.w     -[A7], 0x131
  3519. 00002872  3F3C 00AF                move.w     -[A7], 0xAF
  3520. 00002876  A893                     syscall    MoveTo
  3521. 00002878  41FA 23B2                lea.l      A0, [PC + 0x23B2 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */]
  3522. 0000287C  2008                     move.l     D0, A0
  3523. 0000287E  4EBA 5240                jsr        [PC + 0x5240 /* 00007AC0 */]
  3524. 00002882  2F08                     move.l     -[A7], A0
  3525. 00002884  A884                     syscall    DrawString
  3526. 00002886  3E2D F932                move.w     D7, [A5 - 0x6CE]
  3527. 0000288A  6700 0006                beq        +0x8 /* 00002892 */
  3528. 0000288E  426D F946                clr.w      [A5 - 0x6BA]
  3529. label00002892:
  3530. 00002892  4EFA 010E                jmp        [PC + 0x10E /* 000029A2 */]
  3531. label00002896:
  3532. 00002896  3E2D F9F4                move.w     D7, [A5 - 0x60C]
  3533. 0000289A  6700 004E                beq        +0x50 /* 000028EA */
  3534. 0000289E  486D FEE0                pea.l      [A5 - 0x120]
  3535. 000028A2  A8A3                     syscall    EraseRect
  3536. 000028A4  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3537. 000028A8  6700 000C                beq        +0xE /* 000028B6 */
  3538. 000028AC  487A D97E                pea.l      [PC - 0x2682 /* 0000022C, value 0xEFFFF, cstring "" */]
  3539. 000028B0  201F                     move.l     D0, [A7]+
  3540. 000028B2  4EBA D780                jsr        [PC - 0x2880 /* 00000034 */]
  3541. label000028B6:
  3542. 000028B6  3F3C 0140                move.w     -[A7], 0x140
  3543. 000028BA  3F3C 00A9                move.w     -[A7], 0xA9
  3544. 000028BE  A893                     syscall    MoveTo
  3545. 000028C0  41FA 23F0                lea.l      A0, [PC + 0x23F0 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3546. 000028C4  2008                     move.l     D0, A0
  3547. 000028C6  4EBA 51F8                jsr        [PC + 0x51F8 /* 00007AC0 */]
  3548. 000028CA  2F08                     move.l     -[A7], A0
  3549. 000028CC  A884                     syscall    DrawString
  3550. 000028CE  3F3C 0147                move.w     -[A7], 0x147
  3551. 000028D2  3F3C 00B7                move.w     -[A7], 0xB7
  3552. 000028D6  A893                     syscall    MoveTo
  3553. 000028D8  41FA 23FF                lea.l      A0, [PC + 0x23FF /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */]
  3554. 000028DC  2008                     move.l     D0, A0
  3555. 000028DE  4EBA 51E0                jsr        [PC + 0x51E0 /* 00007AC0 */]
  3556. 000028E2  2F08                     move.l     -[A7], A0
  3557. 000028E4  A884                     syscall    DrawString
  3558. 000028E6  4EFA 009E                jmp        [PC + 0x9E /* 00002986 */]
  3559. label000028EA:
  3560. 000028EA  3E2D F9F6                move.w     D7, [A5 - 0x60A]
  3561. 000028EE  6700 004E                beq        +0x50 /* 0000293E */
  3562. 000028F2  486D FEE0                pea.l      [A5 - 0x120]
  3563. 000028F6  A8A3                     syscall    EraseRect
  3564. 000028F8  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3565. 000028FC  6700 000C                beq        +0xE /* 0000290A */
  3566. 00002900  487A D92A                pea.l      [PC - 0x26D6 /* 0000022C, value 0xEFFFF, cstring "" */]
  3567. 00002904  201F                     move.l     D0, [A7]+
  3568. 00002906  4EBA D72C                jsr        [PC - 0x28D4 /* 00000034 */]
  3569. label0000290A:
  3570. 0000290A  3F3C 0140                move.w     -[A7], 0x140
  3571. 0000290E  3F3C 00A9                move.w     -[A7], 0xA9
  3572. 00002912  A893                     syscall    MoveTo
  3573. 00002914  41FA 239C                lea.l      A0, [PC + 0x239C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */]
  3574. 00002918  2008                     move.l     D0, A0
  3575. 0000291A  4EBA 51A4                jsr        [PC + 0x51A4 /* 00007AC0 */]
  3576. 0000291E  2F08                     move.l     -[A7], A0
  3577. 00002920  A884                     syscall    DrawString
  3578. 00002922  3F3C 0156                move.w     -[A7], 0x156
  3579. 00002926  3F3C 00B7                move.w     -[A7], 0xB7
  3580. 0000292A  A893                     syscall    MoveTo
  3581. 0000292C  41FA 239B                lea.l      A0, [PC + 0x239B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */]
  3582. 00002930  2008                     move.l     D0, A0
  3583. 00002932  4EBA 518C                jsr        [PC + 0x518C /* 00007AC0 */]
  3584. 00002936  2F08                     move.l     -[A7], A0
  3585. 00002938  A884                     syscall    DrawString
  3586. 0000293A  4EFA 004A                jmp        [PC + 0x4A /* 00002986 */]
  3587. label0000293E:
  3588. 0000293E  486D FEE0                pea.l      [A5 - 0x120]
  3589. 00002942  A8A3                     syscall    EraseRect
  3590. 00002944  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3591. 00002948  6700 000C                beq        +0xE /* 00002956 */
  3592. 0000294C  487A D8DE                pea.l      [PC - 0x2722 /* 0000022C, value 0xEFFFF, cstring "" */]
  3593. 00002950  201F                     move.l     D0, [A7]+
  3594. 00002952  4EBA D6E0                jsr        [PC - 0x2920 /* 00000034 */]
  3595. label00002956:
  3596. 00002956  3F3C 014B                move.w     -[A7], 0x14B
  3597. 0000295A  3F3C 00A9                move.w     -[A7], 0xA9
  3598. 0000295E  A893                     syscall    MoveTo
  3599. 00002960  41FA 238B                lea.l      A0, [PC + 0x238B /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */]
  3600. 00002964  2008                     move.l     D0, A0
  3601. 00002966  4EBA 5158                jsr        [PC + 0x5158 /* 00007AC0 */]
  3602. 0000296A  2F08                     move.l     -[A7], A0
  3603. 0000296C  A884                     syscall    DrawString
  3604. 0000296E  3F3C 0149                move.w     -[A7], 0x149
  3605. 00002972  3F3C 00B7                move.w     -[A7], 0xB7
  3606. 00002976  A893                     syscall    MoveTo
  3607. 00002978  41FA 2387                lea.l      A0, [PC + 0x2387 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */]
  3608. 0000297C  2008                     move.l     D0, A0
  3609. 0000297E  4EBA 5140                jsr        [PC + 0x5140 /* 00007AC0 */]
  3610. 00002982  2F08                     move.l     -[A7], A0
  3611. 00002984  A884                     syscall    DrawString
  3612. label00002986:
  3613. 00002986  4EFA 001A                jmp        [PC + 0x1A /* 000029A2 */]
  3614. label0000298A:
  3615. 0000298A  0640 FFE5                addi.w     D0, 0xFFE5
  3616. 0000298E  6700 FD66                beq        -0x298 /* 000026F6 */
  3617. 00002992  5340                     subq.w     D0, 1
  3618. 00002994  6700 FD68                beq        -0x296 /* 000026FE */
  3619. 00002998  5340                     subq.w     D0, 1
  3620. 0000299A  6700 FEC2                beq        -0x13C /* 0000285E */
  3621. 0000299E  6000 FEF6                bra        -0x108 /* 00002896 */
  3622. label000029A2:
  3623. 000029A2  4EFA 001A                jmp        [PC + 0x1A /* 000029BE */]
  3624. 000029A6  4EFA 0016                jmp        [PC + 0x16 /* 000029BE */]
  3625. label000029AA:
  3626. 000029AA  0640 FFFF                addi.w     D0, 0xFFFF
  3627. 000029AE  6700 FB92                beq        -0x46C /* 00002542 */
  3628. 000029B2  5340                     subq.w     D0, 1
  3629. 000029B4  6700 FB94                beq        -0x46A /* 0000254A */
  3630. 000029B8  5340                     subq.w     D0, 1
  3631. 000029BA  6700 FB9C                beq        -0x462 /* 00002558 */
  3632. label000029BE:
  3633. 000029BE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3634. 000029C2  A873                     syscall    SetPort
  3635. 000029C4  4E5E                     unlink     A6
  3636. 000029C6  4E75                     rts
  3637. fn000029C8:
  3638. 000029C8  4E56 FFCE                link       A6, -0x0032
  3639. 000029CC  2D4E FFFC                move.l     [A6 - 0x4], A6
  3640. 000029D0  426E FFF6                clr.w      [A6 - 0xA]
  3641. 000029D4  DEFC FFF2                add.w      A7, 0xFFF2
  3642. 000029D8  486E FFC0                pea.l      [A6 - 0x40]
  3643. 000029DC  A874                     syscall    GetPort
  3644. 000029DE  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  3645. 000029E2  A873                     syscall    SetPort
  3646. 000029E4  486D FEE0                pea.l      [A5 - 0x120]
  3647. 000029E8  A8A3                     syscall    EraseRect
  3648. 000029EA  102D FA4E                move.b     D0, [A5 - 0x5B2]
  3649. 000029EE  0400 0040                subi.b     D0, 0x40 /* '@' */
  3650. 000029F2  0240 00FF                andi.w     D0, 0xFF
  3651. 000029F6  41ED F7EC                lea.l      A0, [A5 - 0x814]
  3652. 000029FA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3653. 00002A00  E588                     lsl        D0, 2
  3654. 00002A02  D1C0                     add.l      A0, D0
  3655. 00002A04  2F10                     move.l     -[A7], [A0]
  3656. 00002A06  3F3C 00FF                move.w     -[A7], 0xFF
  3657. 00002A0A  A95D                     syscall    HiliteControl
  3658. 00002A0C  102D FA4E                move.b     D0, [A5 - 0x5B2]
  3659. 00002A10  0400 0040                subi.b     D0, 0x40 /* '@' */
  3660. 00002A14  0240 00FF                andi.w     D0, 0xFF
  3661. 00002A18  41ED F9BC                lea.l      A0, [A5 - 0x644]
  3662. 00002A1C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3663. 00002A22  E388                     lsl        D0, 1
  3664. 00002A24  D1C0                     add.l      A0, D0
  3665. 00002A26  30BC 0001                move.w     [A0], 0x1
  3666. 00002A2A  3F3C 00C8                move.w     -[A7], 0xC8
  3667. 00002A2E  A887                     syscall    TextFont
  3668. 00002A30  3F3C 0018                move.w     -[A7], 0x18
  3669. 00002A34  A88A                     syscall    TextSize
  3670. 00002A36  3F3C 0001                move.w     -[A7], 0x1
  3671. 00002A3A  A888                     syscall    TextFace
  3672. 00002A3C  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  3673. label00002A42:
  3674. 00002A42  0C6E 0038 FFCC           cmpi.w     [A6 - 0x34], 0x38 /* '8' */
  3675. 00002A48  6E00 0144                bgt        +0x146 /* 00002B8E */
  3676. 00002A4C  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  3677. 00002A50  D0EE FFCC                add.w      A0, [A6 - 0x34]
  3678. 00002A54  102D FA4E                move.b     D0, [A5 - 0x5B2]
  3679. 00002A58  B010                     cmp.b      D0, [A0]
  3680. 00002A5A  6600 012A                bne        +0x12C /* 00002B86 */
  3681. 00002A5E  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  3682. 00002A64  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  3683. 00002A68  302E FFCC                move.w     D0, [A6 - 0x34]
  3684. 00002A6C  48C0                     ext.l      D0
  3685. 00002A6E  E388                     lsl        D0, 1
  3686. 00002A70  D1C0                     add.l      A0, D0
  3687. 00002A72  30BC 0001                move.w     [A0], 0x1
  3688. 00002A76  0C6D 0001 F946           cmpi.w     [A5 - 0x6BA], 0x1
  3689. 00002A7C  6600 0026                bne        +0x28 /* 00002AA4 */
  3690. 00002A80  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3691. 00002A84  302D FB66                move.w     D0, [A5 - 0x49A]
  3692. 00002A88  48C0                     ext.l      D0
  3693. 00002A8A  E388                     lsl        D0, 1
  3694. 00002A8C  D1C0                     add.l      A0, D0
  3695. 00002A8E  3010                     move.w     D0, [A0]
  3696. 00002A90  D06D FB6E                add.w      D0, [A5 - 0x492]
  3697. 00002A94  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3698. 00002A98  322D FB66                move.w     D1, [A5 - 0x49A]
  3699. 00002A9C  48C1                     ext.l      D1
  3700. 00002A9E  E389                     lsl        D1, 1
  3701. 00002AA0  D1C1                     add.l      A0, D1
  3702. 00002AA2  3080                     move.w     [A0], D0
  3703. label00002AA4:
  3704. 00002AA4  0C6E 000E FFCC           cmpi.w     [A6 - 0x34], 0xE
  3705. 00002AAA  6E00 001E                bgt        +0x20 /* 00002ACA */
  3706. 00002AAE  3D7C 00F7 FFCA           move.w     [A6 - 0x36], 0xF7
  3707. 00002AB4  302E FFCC                move.w     D0, [A6 - 0x34]
  3708. 00002AB8  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  3709. 00002ABC  0680 FFFF FFEA           addi.l     D0, 0xFFFFFFEA
  3710. 00002AC2  3D40 FFC8                move.w     [A6 - 0x38], D0
  3711. 00002AC6  4EFA 008E                jmp        [PC + 0x8E /* 00002B56 */]
  3712. label00002ACA:
  3713. 00002ACA  0C6E 000F FFCC           cmpi.w     [A6 - 0x34], 0xF
  3714. 00002AD0  6D0E                     blt        +0x10 /* 00002AE0 */
  3715. 00002AD2  0C6E 001C FFCC           cmpi.w     [A6 - 0x34], 0x1C
  3716. 00002AD8  6E06                     bgt        +0x8 /* 00002AE0 */
  3717. 00002ADA  103C 0001                move.b     D0, 0x1
  3718. 00002ADE  6002                     bra        +0x4 /* 00002AE2 */
  3719. label00002AE0:
  3720. 00002AE0  4200                     clr.b      D0
  3721. label00002AE2:
  3722. 00002AE2  4A00                     tst.b      D0
  3723. 00002AE4  6700 001E                beq        +0x20 /* 00002B04 */
  3724. 00002AE8  3D7C 0114 FFCA           move.w     [A6 - 0x36], 0x114
  3725. 00002AEE  302E FFCC                move.w     D0, [A6 - 0x34]
  3726. 00002AF2  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  3727. 00002AF6  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  3728. 00002AFC  3D40 FFC8                move.w     [A6 - 0x38], D0
  3729. 00002B00  4EFA 0054                jmp        [PC + 0x54 /* 00002B56 */]
  3730. label00002B04:
  3731. 00002B04  0C6E 001D FFCC           cmpi.w     [A6 - 0x34], 0x1D
  3732. 00002B0A  6D0E                     blt        +0x10 /* 00002B1A */
  3733. 00002B0C  0C6E 002A FFCC           cmpi.w     [A6 - 0x34], 0x2A /* '*' */
  3734. 00002B12  6E06                     bgt        +0x8 /* 00002B1A */
  3735. 00002B14  103C 0001                move.b     D0, 0x1
  3736. 00002B18  6002                     bra        +0x4 /* 00002B1C */
  3737. label00002B1A:
  3738. 00002B1A  4200                     clr.b      D0
  3739. label00002B1C:
  3740. 00002B1C  4A00                     tst.b      D0
  3741. 00002B1E  6700 001E                beq        +0x20 /* 00002B3E */
  3742. 00002B22  3D7C 0131 FFCA           move.w     [A6 - 0x36], 0x131
  3743. 00002B28  302E FFCC                move.w     D0, [A6 - 0x34]
  3744. 00002B2C  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  3745. 00002B30  0680 FFFF FC16           addi.l     D0, 0xFFFFFC16
  3746. 00002B36  3D40 FFC8                move.w     [A6 - 0x38], D0
  3747. 00002B3A  4EFA 001A                jmp        [PC + 0x1A /* 00002B56 */]
  3748. label00002B3E:
  3749. 00002B3E  3D7C 014E FFCA           move.w     [A6 - 0x36], 0x14E
  3750. 00002B44  302E FFCC                move.w     D0, [A6 - 0x34]
  3751. 00002B48  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  3752. 00002B4C  0680 FFFF FA2C           addi.l     D0, 0xFFFFFA2C
  3753. 00002B52  3D40 FFC8                move.w     [A6 - 0x38], D0
  3754. label00002B56:
  3755. 00002B56  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  3756. 00002B5A  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  3757. 00002B5E  A893                     syscall    MoveTo
  3758. 00002B60  102D FA4E                move.b     D0, [A5 - 0x5B2]
  3759. 00002B64  4880                     ext.w      D0
  3760. 00002B66  3F00                     move.w     -[A7], D0
  3761. 00002B68  A883                     syscall    DrawChar
  3762. 00002B6A  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3763. 00002B6E  6700 000C                beq        +0xE /* 00002B7C */
  3764. 00002B72  487A D6CA                pea.l      [PC - 0x2936 /* 0000023E, value 0xEFFFF, cstring "" */]
  3765. 00002B76  201F                     move.l     D0, [A7]+
  3766. 00002B78  4EBA D4BA                jsr        [PC - 0x2B46 /* 00000034 */]
  3767. label00002B7C:
  3768. 00002B7C  203C 0000 00FA           move.l     D0, 0xFA
  3769. 00002B82  4EBA 4FA8                jsr        [PC + 0x4FA8 /* 00007B2C */]
  3770. label00002B86:
  3771. 00002B86  526E FFCC                addq.w     [A6 - 0x34], 1
  3772. 00002B8A  6000 FEB6                bra        -0x148 /* 00002A42 */
  3773. label00002B8E:
  3774. 00002B8E  4267                     clr.w      -[A7]
  3775. 00002B90  A887                     syscall    TextFont
  3776. 00002B92  3F3C 000C                move.w     -[A7], 0xC
  3777. 00002B96  A88A                     syscall    TextSize
  3778. 00002B98  4267                     clr.w      -[A7]
  3779. 00002B9A  A888                     syscall    TextFace
  3780. 00002B9C  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3781. 00002BA0  6700 0094                beq        +0x96 /* 00002C36 */
  3782. 00002BA4  422D FAC0                clr.b      [A5 - 0x540]
  3783. 00002BA8  41ED FE88                lea.l      A0, [A5 - 0x178]
  3784. 00002BAC  302D FB66                move.w     D0, [A5 - 0x49A]
  3785. 00002BB0  48C0                     ext.l      D0
  3786. 00002BB2  E788                     lsl        D0, 3
  3787. 00002BB4  D1C0                     add.l      A0, D0
  3788. 00002BB6  2F08                     move.l     -[A7], A0
  3789. 00002BB8  3F3C 0001                move.w     -[A7], 0x1
  3790. 00002BBC  3F3C 0001                move.w     -[A7], 0x1
  3791. 00002BC0  A8A9                     syscall    InsetRect
  3792. 00002BC2  41ED FE88                lea.l      A0, [A5 - 0x178]
  3793. 00002BC6  302D FB66                move.w     D0, [A5 - 0x49A]
  3794. 00002BCA  48C0                     ext.l      D0
  3795. 00002BCC  E788                     lsl        D0, 3
  3796. 00002BCE  D1C0                     add.l      A0, D0
  3797. 00002BD0  2F08                     move.l     -[A7], A0
  3798. 00002BD2  A8A3                     syscall    EraseRect
  3799. 00002BD4  41ED FE88                lea.l      A0, [A5 - 0x178]
  3800. 00002BD8  302D FB66                move.w     D0, [A5 - 0x49A]
  3801. 00002BDC  48C0                     ext.l      D0
  3802. 00002BDE  E788                     lsl        D0, 3
  3803. 00002BE0  D1C0                     add.l      A0, D0
  3804. 00002BE2  2F08                     move.l     -[A7], A0
  3805. 00002BE4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3806. 00002BE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3807. 00002BEC  A8A9                     syscall    InsetRect
  3808. 00002BEE  41ED FB7A                lea.l      A0, [A5 - 0x486]
  3809. 00002BF2  322D FB66                move.w     D1, [A5 - 0x49A]
  3810. 00002BF6  48C1                     ext.l      D1
  3811. 00002BF8  E389                     lsl        D1, 1
  3812. 00002BFA  D1C1                     add.l      A0, D1
  3813. 00002BFC  3010                     move.w     D0, [A0]
  3814. 00002BFE  48C0                     ext.l      D0
  3815. 00002C00  2200                     move.l     D1, D0
  3816. 00002C02  486D FAC0                pea.l      [A5 - 0x540]
  3817. 00002C06  201F                     move.l     D0, [A7]+
  3818. 00002C08  740A                     moveq.l    D2, 0x0A
  3819. 00002C0A  4EBA 4DA4                jsr        [PC + 0x4DA4 /* 000079B0 */]
  3820. 00002C0E  3F3C 017D                move.w     -[A7], 0x17D
  3821. 00002C12  302D FB66                move.w     D0, [A5 - 0x49A]
  3822. 00002C16  C1FC 0015                muls.w     D0, 0x15
  3823. 00002C1A  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  3824. 00002C20  3F00                     move.w     -[A7], D0
  3825. 00002C22  A893                     syscall    MoveTo
  3826. 00002C24  486D FAC0                pea.l      [A5 - 0x540]
  3827. 00002C28  201F                     move.l     D0, [A7]+
  3828. 00002C2A  4EBA 4E94                jsr        [PC + 0x4E94 /* 00007AC0 */]
  3829. 00002C2E  2F08                     move.l     -[A7], A0
  3830. 00002C30  A884                     syscall    DrawString
  3831. 00002C32  4EFA 0060                jmp        [PC + 0x60 /* 00002C94 */]
  3832. label00002C36:
  3833. 00002C36  486D FEE0                pea.l      [A5 - 0x120]
  3834. 00002C3A  A8A3                     syscall    EraseRect
  3835. 00002C3C  3F3C 0126                move.w     -[A7], 0x126
  3836. 00002C40  3F3C 00A9                move.w     -[A7], 0xA9
  3837. 00002C44  A893                     syscall    MoveTo
  3838. 00002C46  41FA 20CC                lea.l      A0, [PC + 0x20CC /* 00004D14, value 0x54686174 'That', cstring "That letter is NOT in the puzzl"... */]
  3839. 00002C4A  2008                     move.l     D0, A0
  3840. 00002C4C  4EBA 4E72                jsr        [PC + 0x4E72 /* 00007AC0 */]
  3841. 00002C50  2F08                     move.l     -[A7], A0
  3842. 00002C52  A884                     syscall    DrawString
  3843. 00002C54  3F3C 014D                move.w     -[A7], 0x14D
  3844. 00002C58  3F3C 00B7                move.w     -[A7], 0xB7
  3845. 00002C5C  A893                     syscall    MoveTo
  3846. 00002C5E  41FA 20D5                lea.l      A0, [PC + 0x20D5 /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */]
  3847. 00002C62  2008                     move.l     D0, A0
  3848. 00002C64  4EBA 4E5A                jsr        [PC + 0x4E5A /* 00007AC0 */]
  3849. 00002C68  2F08                     move.l     -[A7], A0
  3850. 00002C6A  A884                     syscall    DrawString
  3851. 00002C6C  3E2D F930                move.w     D7, [A5 - 0x6D0]
  3852. 00002C70  6700 000C                beq        +0xE /* 00002C7E */
  3853. 00002C74  487A D592                pea.l      [PC - 0x2A6E /* 00000208, value 0xEFFFF, cstring "" */]
  3854. 00002C78  201F                     move.l     D0, [A7]+
  3855. 00002C7A  4EBA D3B8                jsr        [PC - 0x2C48 /* 00000034 */]
  3856. label00002C7E:
  3857. 00002C7E  203C 0000 0BB8           move.l     D0, 0xBB8
  3858. 00002C84  4EBA 4EA6                jsr        [PC + 0x4EA6 /* 00007B2C */]
  3859. 00002C88  486D FEE0                pea.l      [A5 - 0x120]
  3860. 00002C8C  A8A3                     syscall    EraseRect
  3861. 00002C8E  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  3862. label00002C94:
  3863. 00002C94  426D F9F2                clr.w      [A5 - 0x60E]
  3864. 00002C98  426D F9F4                clr.w      [A5 - 0x60C]
  3865. 00002C9C  426D F9F6                clr.w      [A5 - 0x60A]
  3866. 00002CA0  426D F944                clr.w      [A5 - 0x6BC]
  3867. 00002CA4  426D F946                clr.w      [A5 - 0x6BA]
  3868. 00002CA8  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3869. 00002CAC  A873                     syscall    SetPort
  3870. 00002CAE  4E5E                     unlink     A6
  3871. 00002CB0  4E75                     rts
  3872. export_4:
  3873. fn00002CB2:
  3874. 00002CB2  4E56 FE4C                link       A6, -0x01B4
  3875. 00002CB6  2D4E FFFC                move.l     [A6 - 0x4], A6
  3876. 00002CBA  0C6D 0001 F87C           cmpi.w     [A5 - 0x784], 0x1
  3877. 00002CC0  6600 0014                bne        +0x16 /* 00002CD6 */
  3878. 00002CC4  42A7                     clr.l      -[A7]
  3879. 00002CC6  2F2D F886                move.l     -[A7], [A5 - 0x77A]
  3880. 00002CCA  A93D                     syscall    MenuSelect
  3881. 00002CCC  201F                     move.l     D0, [A7]+
  3882. 00002CCE  2D40 FFF4                move.l     [A6 - 0xC], D0
  3883. 00002CD2  4EFA 0010                jmp        [PC + 0x10 /* 00002CE4 */]
  3884. label00002CD6:
  3885. 00002CD6  42A7                     clr.l      -[A7]
  3886. 00002CD8  3F2D F880                move.w     -[A7], [A5 - 0x780]
  3887. 00002CDC  A93E                     syscall    MenuKey
  3888. 00002CDE  201F                     move.l     D0, [A7]+
  3889. 00002CE0  2D40 FFF4                move.l     [A6 - 0xC], D0
  3890. label00002CE4:
  3891. 00002CE4  4267                     clr.w      -[A7]
  3892. 00002CE6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3893. 00002CEA  A86A                     syscall    HiWord
  3894. 00002CEC  301F                     move.w     D0, [A7]+
  3895. 00002CEE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3896. 00002CF2  4267                     clr.w      -[A7]
  3897. 00002CF4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3898. 00002CF8  A86B                     syscall    LoWord
  3899. 00002CFA  301F                     move.w     D0, [A7]+
  3900. 00002CFC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3901. 00002D00  302E FFE4                move.w     D0, [A6 - 0x1C]
  3902. 00002D04  4EFA 053A                jmp        [PC + 0x53A /* 00003240 */]
  3903. 00002D08  0C6E 0001 FFE2           cmpi.w     [A6 - 0x1E], 0x1
  3904. 00002D0E  6600 0006                bne        +0x8 /* 00002D16 */
  3905. 00002D12  4EBA 1E7A                jsr        [PC + 0x1E7A /* 00004B8E */]
  3906. label00002D16:
  3907. 00002D16  4EFA 0548                jmp        [PC + 0x548 /* 00003260 */]
  3908. 00002D1A  302E FFE2                move.w     D0, [A6 - 0x1E]
  3909. 00002D1E  4EFA 0280                jmp        [PC + 0x280 /* 00002FA0 */]
  3910. 00002D22  41FA 2024                lea.l      A0, [PC + 0x2024 /* 00004D48, value 0x4E657720 'New ', cstring "New File" */]
  3911. 00002D26  2008                     move.l     D0, A0
  3912. 00002D28  4EBA 4D96                jsr        [PC + 0x4D96 /* 00007AC0 */]
  3913. 00002D2C  2F08                     move.l     -[A7], A0
  3914. 00002D2E  42A7                     clr.l      -[A7]
  3915. 00002D30  42A7                     clr.l      -[A7]
  3916. 00002D32  42A7                     clr.l      -[A7]
  3917. 00002D34  A98B                     syscall    ParamText
  3918. 00002D36  4267                     clr.w      -[A7]
  3919. 00002D38  3F3C 000E                move.w     -[A7], 0xE
  3920. 00002D3C  42A7                     clr.l      -[A7]
  3921. 00002D3E  A986                     syscall    StopAlert
  3922. 00002D40  301F                     move.w     D0, [A7]+
  3923. 00002D42  4EFA 027C                jmp        [PC + 0x27C /* 00002FC0 */]
  3924. 00002D46  4EBA 0568                jsr        [PC + 0x568 /* 000032B0 */]
  3925. 00002D4A  4A40                     tst.w      D0
  3926. 00002D4C  6700 002A                beq        +0x2C /* 00002D78 */
  3927. 00002D50  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  3928. label00002D56:
  3929. 00002D56  0C6E 001D FFE6           cmpi.w     [A6 - 0x1A], 0x1D
  3930. 00002D5C  6E00 001A                bgt        +0x1C /* 00002D78 */
  3931. 00002D60  41ED F7EC                lea.l      A0, [A5 - 0x814]
  3932. 00002D64  302E FFE6                move.w     D0, [A6 - 0x1A]
  3933. 00002D68  48C0                     ext.l      D0
  3934. 00002D6A  E588                     lsl        D0, 2
  3935. 00002D6C  D1C0                     add.l      A0, D0
  3936. 00002D6E  2F10                     move.l     -[A7], [A0]
  3937. 00002D70  A957                     syscall    ShowControl
  3938. 00002D72  526E FFE6                addq.w     [A6 - 0x1A], 1
  3939. 00002D76  60DE                     bra        -0x20 /* 00002D56 */
  3940. label00002D78:
  3941. 00002D78  4EFA 0246                jmp        [PC + 0x246 /* 00002FC0 */]
  3942. 00002D7C  3E2D F9FE                move.w     D7, [A5 - 0x602]
  3943. 00002D80  6700 005A                beq        +0x5C /* 00002DDC */
  3944. 00002D84  3E2D F722                move.w     D7, [A5 - 0x8DE]
  3945. 00002D88  6700 0014                beq        +0x16 /* 00002D9E */
  3946. 00002D8C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3947. 00002D90  4A80                     tst.l      D0
  3948. 00002D92  6700 0006                beq        +0x8 /* 00002D9A */
  3949. 00002D96  426D F9FE                clr.w      [A5 - 0x602]
  3950. label00002D9A:
  3951. 00002D9A  4EFA 003C                jmp        [PC + 0x3C /* 00002DD8 */]
  3952. label00002D9E:
  3953. 00002D9E  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  3954. 00002DA2  6700 0030                beq        +0x32 /* 00002DD4 */
  3955. 00002DA6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3956. 00002DAA  4EFA 0016                jmp        [PC + 0x16 /* 00002DC2 */]
  3957. label00002DAE:
  3958. 00002DAE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3959. label00002DB2:
  3960. 00002DB2  426D F9FE                clr.w      [A5 - 0x602]
  3961. 00002DB6  4EFA 0018                jmp        [PC + 0x18 /* 00002DD0 */]
  3962. label00002DBA:
  3963. 00002DBA  4EFA 0014                jmp        [PC + 0x14 /* 00002DD0 */]
  3964. 00002DBE  4EFA 0010                jmp        [PC + 0x10 /* 00002DD0 */]
  3965. label00002DC2:
  3966. 00002DC2  0640 FFFF                addi.w     D0, 0xFFFF
  3967. 00002DC6  67E6                     beq        -0x18 /* 00002DAE */
  3968. 00002DC8  5340                     subq.w     D0, 1
  3969. 00002DCA  67E6                     beq        -0x18 /* 00002DB2 */
  3970. 00002DCC  5340                     subq.w     D0, 1
  3971. 00002DCE  67EA                     beq        -0x14 /* 00002DBA */
  3972. label00002DD0:
  3973. 00002DD0  4EFA 0006                jmp        [PC + 0x6 /* 00002DD8 */]
  3974. label00002DD4:
  3975. 00002DD4  426D F9FE                clr.w      [A5 - 0x602]
  3976. label00002DD8:
  3977. 00002DD8  4EFA 0028                jmp        [PC + 0x28 /* 00002E02 */]
  3978. label00002DDC:
  3979. 00002DDC  3E2D F948                move.w     D7, [A5 - 0x6B8]
  3980. 00002DE0  6700 000E                beq        +0x10 /* 00002DF0 */
  3981. 00002DE4  426D F9FC                clr.w      [A5 - 0x604]
  3982. 00002DE8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3983. 00002DEC  4EFA 0014                jmp        [PC + 0x14 /* 00002E02 */]
  3984. label00002DF0:
  3985. 00002DF0  4EBA 04BE                jsr        [PC + 0x4BE /* 000032B0 */]
  3986. 00002DF4  4A40                     tst.w      D0
  3987. 00002DF6  6700 000A                beq        +0xC /* 00002E02 */
  3988. 00002DFA  426D F9FC                clr.w      [A5 - 0x604]
  3989. 00002DFE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3990. label00002E02:
  3991. 00002E02  4EFA 01BC                jmp        [PC + 0x1BC /* 00002FC0 */]
  3992. 00002E06  3E2D F934                move.w     D7, [A5 - 0x6CC]
  3993. 00002E0A  6700 006A                beq        +0x6C /* 00002E76 */
  3994. 00002E0E  3E2D F9FE                move.w     D7, [A5 - 0x602]
  3995. 00002E12  6700 005A                beq        +0x5C /* 00002E6E */
  3996. 00002E16  3E2D F722                move.w     D7, [A5 - 0x8DE]
  3997. 00002E1A  6700 0014                beq        +0x16 /* 00002E30 */
  3998. 00002E1E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3999. 00002E22  4A80                     tst.l      D0
  4000. 00002E24  6700 0006                beq        +0x8 /* 00002E2C */
  4001. 00002E28  4EBA DD28                jsr        [PC - 0x22D8 /* 00000B52 */]
  4002. label00002E2C:
  4003. 00002E2C  4EFA 003C                jmp        [PC + 0x3C /* 00002E6A */]
  4004. label00002E30:
  4005. 00002E30  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  4006. 00002E34  6700 0030                beq        +0x32 /* 00002E66 */
  4007. 00002E38  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4008. 00002E3C  4EFA 0016                jmp        [PC + 0x16 /* 00002E54 */]
  4009. label00002E40:
  4010. 00002E40  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4011. label00002E44:
  4012. 00002E44  4EBA DD0C                jsr        [PC - 0x22F4 /* 00000B52 */]
  4013. 00002E48  4EFA 0018                jmp        [PC + 0x18 /* 00002E62 */]
  4014. label00002E4C:
  4015. 00002E4C  4EFA 0014                jmp        [PC + 0x14 /* 00002E62 */]
  4016. 00002E50  4EFA 0010                jmp        [PC + 0x10 /* 00002E62 */]
  4017. label00002E54:
  4018. 00002E54  0640 FFFF                addi.w     D0, 0xFFFF
  4019. 00002E58  67E6                     beq        -0x18 /* 00002E40 */
  4020. 00002E5A  5340                     subq.w     D0, 1
  4021. 00002E5C  67E6                     beq        -0x18 /* 00002E44 */
  4022. 00002E5E  5340                     subq.w     D0, 1
  4023. 00002E60  67EA                     beq        -0x14 /* 00002E4C */
  4024. label00002E62:
  4025. 00002E62  4EFA 0006                jmp        [PC + 0x6 /* 00002E6A */]
  4026. label00002E66:
  4027. 00002E66  4EBA DCEA                jsr        [PC - 0x2316 /* 00000B52 */]
  4028. label00002E6A:
  4029. 00002E6A  4EFA 0006                jmp        [PC + 0x6 /* 00002E72 */]
  4030. label00002E6E:
  4031. 00002E6E  4EBA DCE2                jsr        [PC - 0x231E /* 00000B52 */]
  4032. label00002E72:
  4033. 00002E72  4EFA 0050                jmp        [PC + 0x50 /* 00002EC4 */]
  4034. label00002E76:
  4035. 00002E76  4EBA 04CE                jsr        [PC + 0x4CE /* 00003346 */]
  4036. 00002E7A  4A40                     tst.w      D0
  4037. 00002E7C  6700 0046                beq        +0x48 /* 00002EC4 */
  4038. 00002E80  4EBA DCD0                jsr        [PC - 0x2330 /* 00000B52 */]
  4039. 00002E84  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  4040. 00002E8A  3B7C 0001 F934           move.w     [A5 - 0x6CC], 0x1
  4041. 00002E90  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  4042. 00002E94  3F3C 0001                move.w     -[A7], 0x1
  4043. 00002E98  41FA 1EB7                lea.l      A0, [PC + 0x1EB7 /* 00004D51, value 0x53746172 'Star', cstring "Start Game" */]
  4044. 00002E9C  2008                     move.l     D0, A0
  4045. 00002E9E  4EBA 4C20                jsr        [PC + 0x4C20 /* 00007AC0 */]
  4046. 00002EA2  2F08                     move.l     -[A7], A0
  4047. 00002EA4  A947                     syscall    SetMenuItemText/SetItem
  4048. 00002EA6  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4049. 00002EAA  3F3C 0002                move.w     -[A7], 0x2
  4050. 00002EAE  A939                     syscall    EnableItem
  4051. 00002EB0  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4052. 00002EB4  3F3C 0003                move.w     -[A7], 0x3
  4053. 00002EB8  A939                     syscall    EnableItem
  4054. 00002EBA  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  4055. 00002EBE  3F3C 0003                move.w     -[A7], 0x3
  4056. 00002EC2  A939                     syscall    EnableItem
  4057. label00002EC4:
  4058. 00002EC4  4EFA 00FA                jmp        [PC + 0xFA /* 00002FC0 */]
  4059. 00002EC8  3E2D F934                move.w     D7, [A5 - 0x6CC]
  4060. 00002ECC  6700 00A2                beq        +0xA4 /* 00002F70 */
  4061. 00002ED0  3E2D F9FE                move.w     D7, [A5 - 0x602]
  4062. 00002ED4  6700 0084                beq        +0x86 /* 00002F5A */
  4063. 00002ED8  3E2D F722                move.w     D7, [A5 - 0x8DE]
  4064. 00002EDC  6700 0022                beq        +0x24 /* 00002F00 */
  4065. 00002EE0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4066. 00002EE4  4A80                     tst.l      D0
  4067. 00002EE6  6700 0014                beq        +0x16 /* 00002EFC */
  4068. 00002EEA  3B7C 0001 F936           move.w     [A5 - 0x6CA], 0x1
  4069. 00002EF0  3E2D F948                move.w     D7, [A5 - 0x6B8]
  4070. 00002EF4  6700 0006                beq        +0x8 /* 00002EFC */
  4071. 00002EF8  4EBA DC58                jsr        [PC - 0x23A8 /* 00000B52 */]
  4072. label00002EFC:
  4073. 00002EFC  4EFA 0058                jmp        [PC + 0x58 /* 00002F56 */]
  4074. label00002F00:
  4075. 00002F00  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  4076. 00002F04  6700 003E                beq        +0x40 /* 00002F44 */
  4077. 00002F08  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4078. 00002F0C  4EFA 0024                jmp        [PC + 0x24 /* 00002F32 */]
  4079. label00002F10:
  4080. 00002F10  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4081. label00002F14:
  4082. 00002F14  3B7C 0001 F936           move.w     [A5 - 0x6CA], 0x1
  4083. 00002F1A  3E2D F948                move.w     D7, [A5 - 0x6B8]
  4084. 00002F1E  6700 0006                beq        +0x8 /* 00002F26 */
  4085. 00002F22  4EBA DC2E                jsr        [PC - 0x23D2 /* 00000B52 */]
  4086. label00002F26:
  4087. 00002F26  4EFA 0018                jmp        [PC + 0x18 /* 00002F40 */]
  4088. label00002F2A:
  4089. 00002F2A  4EFA 0014                jmp        [PC + 0x14 /* 00002F40 */]
  4090. 00002F2E  4EFA 0010                jmp        [PC + 0x10 /* 00002F40 */]
  4091. label00002F32:
  4092. 00002F32  0640 FFFF                addi.w     D0, 0xFFFF
  4093. 00002F36  67D8                     beq        -0x26 /* 00002F10 */
  4094. 00002F38  5340                     subq.w     D0, 1
  4095. 00002F3A  67D8                     beq        -0x26 /* 00002F14 */
  4096. 00002F3C  5340                     subq.w     D0, 1
  4097. 00002F3E  67EA                     beq        -0x14 /* 00002F2A */
  4098. label00002F40:
  4099. 00002F40  4EFA 0014                jmp        [PC + 0x14 /* 00002F56 */]
  4100. label00002F44:
  4101. 00002F44  3B7C 0001 F936           move.w     [A5 - 0x6CA], 0x1
  4102. 00002F4A  3E2D F948                move.w     D7, [A5 - 0x6B8]
  4103. 00002F4E  6700 0006                beq        +0x8 /* 00002F56 */
  4104. 00002F52  4EBA DBFE                jsr        [PC - 0x2402 /* 00000B52 */]
  4105. label00002F56:
  4106. 00002F56  4EFA 0014                jmp        [PC + 0x14 /* 00002F6C */]
  4107. label00002F5A:
  4108. 00002F5A  3B7C 0001 F936           move.w     [A5 - 0x6CA], 0x1
  4109. 00002F60  3E2D F948                move.w     D7, [A5 - 0x6B8]
  4110. 00002F64  6700 0006                beq        +0x8 /* 00002F6C */
  4111. 00002F68  4EBA DBE8                jsr        [PC - 0x2418 /* 00000B52 */]
  4112. label00002F6C:
  4113. 00002F6C  4EFA 002A                jmp        [PC + 0x2A /* 00002F98 */]
  4114. label00002F70:
  4115. 00002F70  4EBA 03D4                jsr        [PC + 0x3D4 /* 00003346 */]
  4116. 00002F74  4A40                     tst.w      D0
  4117. 00002F76  6700 0020                beq        +0x22 /* 00002F98 */
  4118. 00002F7A  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  4119. 00002F80  3B7C 0001 F934           move.w     [A5 - 0x6CC], 0x1
  4120. 00002F86  3B7C 0001 F936           move.w     [A5 - 0x6CA], 0x1
  4121. 00002F8C  3E2D F948                move.w     D7, [A5 - 0x6B8]
  4122. 00002F90  6700 0006                beq        +0x8 /* 00002F98 */
  4123. 00002F94  4EBA DBBC                jsr        [PC - 0x2444 /* 00000B52 */]
  4124. label00002F98:
  4125. 00002F98  4EFA 0026                jmp        [PC + 0x26 /* 00002FC0 */]
  4126. 00002F9C  4EFA 0022                jmp        [PC + 0x22 /* 00002FC0 */]
  4127. label00002FA0:
  4128. 00002FA0  0640 FFFF                addi.w     D0, 0xFFFF
  4129. 00002FA4  0C40 0004                cmpi.w     D0, 0x4
  4130. 00002FA8  6200 0016                bhi        +0x18 /* 00002FC0 */
  4131. 00002FAC  E348                     lsl        D0.w, 1
  4132. 00002FAE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4133. 00002FB2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4134. 00002FB6  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  4135. 00002FB8  FD90                     .invalid   <<F/6/6>>
  4136. 00002FBA  FDC6                     .invalid   <<F/7/6>>
  4137. 00002FBC  FE50 FF12                .extension 0xE50 <<F/1/7>>, 0xFF12 // unimplemented
  4138. label00002FC0:
  4139. 00002FC0  4EFA 029E                jmp        [PC + 0x29E /* 00003260 */]
  4140. 00002FC4  4227                     clr.b      -[A7]
  4141. 00002FC6  302E FFE2                move.w     D0, [A6 - 0x1E]
  4142. 00002FCA  5340                     subq.w     D0, 1
  4143. 00002FCC  3F00                     move.w     -[A7], D0
  4144. 00002FCE  A9C2                     syscall    SysEdit
  4145. 00002FD0  101F                     move.b     D0, [A7]+
  4146. 00002FD2  4A00                     tst.b      D0
  4147. 00002FD4  660C                     bne        +0xE /* 00002FE2 */
  4148. 00002FD6  3E2D F9FE                move.w     D7, [A5 - 0x602]
  4149. 00002FDA  6706                     beq        +0x8 /* 00002FE2 */
  4150. 00002FDC  103C 0001                move.b     D0, 0x1
  4151. 00002FE0  6002                     bra        +0x4 /* 00002FE4 */
  4152. label00002FE2:
  4153. 00002FE2  4200                     clr.b      D0
  4154. label00002FE4:
  4155. 00002FE4  4A00                     tst.b      D0
  4156. 00002FE6  6700 0002                beq        +0x4 /* 00002FEA */
  4157. label00002FEA:
  4158. 00002FEA  302E FFE2                move.w     D0, [A6 - 0x1E]
  4159. 00002FEE  4EFA 0078                jmp        [PC + 0x78 /* 00003068 */]
  4160. label00002FF2:
  4161. 00002FF2  3B7C 0001 F71A           move.w     [A5 - 0x8E6], 0x1
  4162. 00002FF8  2F2D F870                move.l     -[A7], [A5 - 0x790]
  4163. 00002FFC  4267                     clr.w      -[A7]
  4164. 00002FFE  A95D                     syscall    HiliteControl
  4165. 00003000  426E FFE6                clr.w      [A6 - 0x1A]
  4166. label00003004:
  4167. 00003004  0C6E 0037 FFE6           cmpi.w     [A6 - 0x1A], 0x37 /* '7' */
  4168. 0000300A  6E00 0014                bgt        +0x16 /* 00003020 */
  4169. 0000300E  41ED FA77                lea.l      A0, [A5 - 0x589]
  4170. 00003012  D0EE FFE6                add.w      A0, [A6 - 0x1A]
  4171. 00003016  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  4172. 0000301A  526E FFE6                addq.w     [A6 - 0x1A], 1
  4173. 0000301E  60E4                     bra        -0x1A /* 00003004 */
  4174. label00003020:
  4175. 00003020  422D FAAF                clr.b      [A5 - 0x551]
  4176. 00003024  426E FFE6                clr.w      [A6 - 0x1A]
  4177. label00003028:
  4178. 00003028  0C6E 000E FFE6           cmpi.w     [A6 - 0x1A], 0xE
  4179. 0000302E  6E00 0014                bgt        +0x16 /* 00003044 */
  4180. 00003032  41ED FAB0                lea.l      A0, [A5 - 0x550]
  4181. 00003036  D0EE FFE6                add.w      A0, [A6 - 0x1A]
  4182. 0000303A  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  4183. 0000303E  526E FFE6                addq.w     [A6 - 0x1A], 1
  4184. 00003042  60E4                     bra        -0x1A /* 00003028 */
  4185. label00003044:
  4186. 00003044  422D FAB0                clr.b      [A5 - 0x550]
  4187. 00003048  42A7                     clr.l      -[A7]
  4188. 0000304A  2F3C 0000 0063           move.l     -[A7], 0x63 /* 'c' */
  4189. 00003050  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  4190. 00003054  A9D1                     syscall    TESetSelect
  4191. 00003056  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  4192. 0000305A  A9D7                     syscall    TEDelete
  4193. 0000305C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4194. 00003060  4EFA 000C                jmp        [PC + 0xC /* 0000306E */]
  4195. 00003064  4EFA 0008                jmp        [PC + 0x8 /* 0000306E */]
  4196. label00003068:
  4197. 00003068  0C40 0006                cmpi.w     D0, 0x6
  4198. 0000306C  6784                     beq        -0x7A /* 00002FF2 */
  4199. label0000306E:
  4200. 0000306E  4EFA 01F0                jmp        [PC + 0x1F0 /* 00003260 */]
  4201. 00003072  3E2D F934                move.w     D7, [A5 - 0x6CC]
  4202. 00003076  6700 006A                beq        +0x6C /* 000030E2 */
  4203. 0000307A  3E2D F9FE                move.w     D7, [A5 - 0x602]
  4204. 0000307E  6700 005A                beq        +0x5C /* 000030DA */
  4205. 00003082  3E2D F722                move.w     D7, [A5 - 0x8DE]
  4206. 00003086  6700 0014                beq        +0x16 /* 0000309C */
  4207. 0000308A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4208. 0000308E  4A80                     tst.l      D0
  4209. 00003090  6700 0006                beq        +0x8 /* 00003098 */
  4210. 00003094  4EBA 01D2                jsr        [PC + 0x1D2 /* 00003268 */]
  4211. label00003098:
  4212. 00003098  4EFA 003C                jmp        [PC + 0x3C /* 000030D6 */]
  4213. label0000309C:
  4214. 0000309C  3E2D F71A                move.w     D7, [A5 - 0x8E6]
  4215. 000030A0  6700 0030                beq        +0x32 /* 000030D2 */
  4216. 000030A4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4217. 000030A8  4EFA 0016                jmp        [PC + 0x16 /* 000030C0 */]
  4218. label000030AC:
  4219. 000030AC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4220. label000030B0:
  4221. 000030B0  4EBA 01B6                jsr        [PC + 0x1B6 /* 00003268 */]
  4222. 000030B4  4EFA 0018                jmp        [PC + 0x18 /* 000030CE */]
  4223. label000030B8:
  4224. 000030B8  4EFA 0014                jmp        [PC + 0x14 /* 000030CE */]
  4225. 000030BC  4EFA 0010                jmp        [PC + 0x10 /* 000030CE */]
  4226. label000030C0:
  4227. 000030C0  0640 FFFF                addi.w     D0, 0xFFFF
  4228. 000030C4  67E6                     beq        -0x18 /* 000030AC */
  4229. 000030C6  5340                     subq.w     D0, 1
  4230. 000030C8  67E6                     beq        -0x18 /* 000030B0 */
  4231. 000030CA  5340                     subq.w     D0, 1
  4232. 000030CC  67EA                     beq        -0x14 /* 000030B8 */
  4233. label000030CE:
  4234. 000030CE  4EFA 0006                jmp        [PC + 0x6 /* 000030D6 */]
  4235. label000030D2:
  4236. 000030D2  4EBA 0194                jsr        [PC + 0x194 /* 00003268 */]
  4237. label000030D6:
  4238. 000030D6  4EFA 0006                jmp        [PC + 0x6 /* 000030DE */]
  4239. label000030DA:
  4240. 000030DA  4EBA 018C                jsr        [PC + 0x18C /* 00003268 */]
  4241. label000030DE:
  4242. 000030DE  4EFA 004C                jmp        [PC + 0x4C /* 0000312C */]
  4243. label000030E2:
  4244. 000030E2  4EBA 0262                jsr        [PC + 0x262 /* 00003346 */]
  4245. 000030E6  4A40                     tst.w      D0
  4246. 000030E8  6700 0042                beq        +0x44 /* 0000312C */
  4247. 000030EC  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  4248. 000030F2  3B7C 0001 F934           move.w     [A5 - 0x6CC], 0x1
  4249. 000030F8  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  4250. 000030FC  3F3C 0001                move.w     -[A7], 0x1
  4251. 00003100  41FA 1C4F                lea.l      A0, [PC + 0x1C4F /* 00004D51, value 0x53746172 'Star', cstring "Start Game" */]
  4252. 00003104  2008                     move.l     D0, A0
  4253. 00003106  4EBA 49B8                jsr        [PC + 0x49B8 /* 00007AC0 */]
  4254. 0000310A  2F08                     move.l     -[A7], A0
  4255. 0000310C  A947                     syscall    SetMenuItemText/SetItem
  4256. 0000310E  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4257. 00003112  3F3C 0002                move.w     -[A7], 0x2
  4258. 00003116  A939                     syscall    EnableItem
  4259. 00003118  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4260. 0000311C  3F3C 0003                move.w     -[A7], 0x3
  4261. 00003120  A939                     syscall    EnableItem
  4262. 00003122  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  4263. 00003126  3F3C 0003                move.w     -[A7], 0x3
  4264. 0000312A  A939                     syscall    EnableItem
  4265. label0000312C:
  4266. 0000312C  4EFA 0132                jmp        [PC + 0x132 /* 00003260 */]
  4267. 00003130  302E FFE2                move.w     D0, [A6 - 0x1E]
  4268. 00003134  4EFA 00EE                jmp        [PC + 0xEE /* 00003224 */]
  4269. label00003138:
  4270. 00003138  3E2D F930                move.w     D7, [A5 - 0x6D0]
  4271. 0000313C  6700 0020                beq        +0x22 /* 0000315E */
  4272. 00003140  426D F930                clr.w      [A5 - 0x6D0]
  4273. 00003144  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4274. 00003148  3F3C 0001                move.w     -[A7], 0x1
  4275. 0000314C  41FA 1C0E                lea.l      A0, [PC + 0x1C0E /* 00004D5C, value 0x536F756E 'Soun', cstring "Sound On" */]
  4276. 00003150  2008                     move.l     D0, A0
  4277. 00003152  4EBA 496C                jsr        [PC + 0x496C /* 00007AC0 */]
  4278. 00003156  2F08                     move.l     -[A7], A0
  4279. 00003158  A947                     syscall    SetMenuItemText/SetItem
  4280. 0000315A  4EFA 001E                jmp        [PC + 0x1E /* 0000317A */]
  4281. label0000315E:
  4282. 0000315E  3B7C 0001 F930           move.w     [A5 - 0x6D0], 0x1
  4283. 00003164  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4284. 00003168  3F3C 0001                move.w     -[A7], 0x1
  4285. 0000316C  41FA 1BF7                lea.l      A0, [PC + 0x1BF7 /* 00004D65, value 0x536F756E 'Soun', cstring "Sound Off" */]
  4286. 00003170  2008                     move.l     D0, A0
  4287. 00003172  4EBA 494C                jsr        [PC + 0x494C /* 00007AC0 */]
  4288. 00003176  2F08                     move.l     -[A7], A0
  4289. 00003178  A947                     syscall    SetMenuItemText/SetItem
  4290. label0000317A:
  4291. 0000317A  4EFA 00BC                jmp        [PC + 0xBC /* 00003238 */]
  4292. label0000317E:
  4293. 0000317E  4EBA 022A                jsr        [PC + 0x22A /* 000033AA */]
  4294. 00003182  4EFA 00B4                jmp        [PC + 0xB4 /* 00003238 */]
  4295. label00003186:
  4296. 00003186  486D FEE0                pea.l      [A5 - 0x120]
  4297. 0000318A  A8A3                     syscall    EraseRect
  4298. 0000318C  42A7                     clr.l      -[A7]
  4299. 0000318E  3F3C 000F                move.w     -[A7], 0xF
  4300. 00003192  486E FE78                pea.l      [A6 - 0x188]
  4301. 00003196  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4302. 0000319C  A97C                     syscall    GetNewDialog
  4303. 0000319E  205F                     movea.l    A0, [A7]+
  4304. 000031A0  2D48 FE74                move.l     [A6 - 0x18C], A0
  4305. 000031A4  486E FF62                pea.l      [A6 - 0x9E]
  4306. 000031A8  A874                     syscall    GetPort
  4307. 000031AA  2F2E FE74                move.l     -[A7], [A6 - 0x18C]
  4308. 000031AE  A873                     syscall    SetPort
  4309. 000031B0  2F2E FE74                move.l     -[A7], [A6 - 0x18C]
  4310. 000031B4  A981                     syscall    DrawDialog
  4311. 000031B6  3D7C 0067 FF66           move.w     [A6 - 0x9A], 0x67 /* 'g' */
  4312. 000031BC  3D7C 0042 FF68           move.w     [A6 - 0x98], 0x42 /* 'B' */
  4313. 000031C2  2D7C 5055 5A4C FFB4      move.l     [A6 - 0x4C], 0x50555A4C /* 'PUZL' */
  4314. 000031CA  42A7                     clr.l      -[A7]
  4315. 000031CC  2F3C 0000 0016           move.l     -[A7], 0x16
  4316. 000031D2  486E FF66                pea.l      [A6 - 0x9A]
  4317. 000031D6  201F                     move.l     D0, [A7]+
  4318. 000031D8  4281                     clr.l      D1
  4319. 000031DA  4282                     clr.l      D2
  4320. 000031DC  7601                     moveq.l    D3, 0x01
  4321. 000031DE  486E FFB4                pea.l      [A6 - 0x4C]
  4322. 000031E2  281F                     move.l     D4, [A7]+
  4323. 000031E4  4285                     clr.l      D5
  4324. 000031E6  486E FF6A                pea.l      [A6 - 0x96]
  4325. 000031EA  2C1F                     move.l     D6, [A7]+
  4326. 000031EC  4EBA E9F2                jsr        [PC - 0x160E /* 00001BE0 */]
  4327. 000031F0  504F                     addq.w     A7, 8
  4328. 000031F2  2F2E FE74                move.l     -[A7], [A6 - 0x18C]
  4329. 000031F6  A982                     syscall    CloseDialog
  4330. 000031F8  486E FF62                pea.l      [A6 - 0x9E]
  4331. 000031FC  A873                     syscall    SetPort
  4332. 000031FE  1E2E FF6A                move.b     D7, [A6 - 0x96]
  4333. 00003202  6700 0018                beq        +0x1A /* 0000321C */
  4334. 00003206  486E FF74                pea.l      [A6 - 0x8C]
  4335. 0000320A  201F                     move.l     D0, [A7]+
  4336. 0000320C  4EBA 4860                jsr        [PC + 0x4860 /* 00007A6E */]
  4337. 00003210  2008                     move.l     D0, A0
  4338. 00003212  486D FA0E                pea.l      [A5 - 0x5F2]
  4339. 00003216  221F                     move.l     D1, [A7]+
  4340. 00003218  4EBA 4616                jsr        [PC + 0x4616 /* 00007830 */]
  4341. label0000321C:
  4342. 0000321C  4EFA 001A                jmp        [PC + 0x1A /* 00003238 */]
  4343. 00003220  4EFA 0016                jmp        [PC + 0x16 /* 00003238 */]
  4344. label00003224:
  4345. 00003224  0640 FFFF                addi.w     D0, 0xFFFF
  4346. 00003228  6700 FF0E                beq        -0xF0 /* 00003138 */
  4347. 0000322C  5340                     subq.w     D0, 1
  4348. 0000322E  6700 FF4E                beq        -0xB0 /* 0000317E */
  4349. 00003232  5340                     subq.w     D0, 1
  4350. 00003234  6700 FF50                beq        -0xAE /* 00003186 */
  4351. label00003238:
  4352. 00003238  4EFA 0026                jmp        [PC + 0x26 /* 00003260 */]
  4353. 0000323C  4EFA 0022                jmp        [PC + 0x22 /* 00003260 */]
  4354. label00003240:
  4355. 00003240  0640 FFFF                addi.w     D0, 0xFFFF
  4356. 00003244  0C40 0004                cmpi.w     D0, 0x4
  4357. 00003248  6200 0016                bhi        +0x18 /* 00003260 */
  4358. 0000324C  E348                     lsl        D0.w, 1
  4359. 0000324E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4360. 00003252  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4361. 00003256  FAB2 FAC4                .extension 0xAB2 <<F/2-3/5>> // unimplemented
  4362. 0000325A  FD6E                     .extension 0xD6E <<F/4-5/6>> // unimplemented
  4363. 0000325C  FE1C FEDA                .unknown   0xFE1C 0xFEDA (W = 7)
  4364. label00003260:
  4365. 00003260  4267                     clr.w      -[A7]
  4366. 00003262  A938                     syscall    HiliteMenu
  4367. 00003264  4E5E                     unlink     A6
  4368. 00003266  4E75                     rts
  4369. fn00003268:
  4370. 00003268  4E56 FFD0                link       A6, -0x0030
  4371. 0000326C  2D4E FFFC                move.l     [A6 - 0x4], A6
  4372. 00003270  426D F934                clr.w      [A5 - 0x6CC]
  4373. 00003274  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  4374. 00003278  3F3C 0001                move.w     -[A7], 0x1
  4375. 0000327C  41FA 1AF1                lea.l      A0, [PC + 0x1AF1 /* 00004D6F, value 0x53746F70 'Stop', cstring "Stop Game" */]
  4376. 00003280  2008                     move.l     D0, A0
  4377. 00003282  4EBA 483C                jsr        [PC + 0x483C /* 00007AC0 */]
  4378. 00003286  2F08                     move.l     -[A7], A0
  4379. 00003288  A947                     syscall    SetMenuItemText/SetItem
  4380. 0000328A  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4381. 0000328E  3F3C 0002                move.w     -[A7], 0x2
  4382. 00003292  A93A                     syscall    DisableItem
  4383. 00003294  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  4384. 00003298  3F3C 0003                move.w     -[A7], 0x3
  4385. 0000329C  A93A                     syscall    DisableItem
  4386. 0000329E  2F2D F7DC                move.l     -[A7], [A5 - 0x824]
  4387. 000032A2  3F3C 0003                move.w     -[A7], 0x3
  4388. 000032A6  A93A                     syscall    DisableItem
  4389. 000032A8  426D FB72                clr.w      [A5 - 0x48E]
  4390. 000032AC  4E5E                     unlink     A6
  4391. 000032AE  4E75                     rts
  4392. fn000032B0:
  4393. 000032B0  4E56 FF30                link       A6, -0x00D0
  4394. 000032B4  2D4E FFFC                move.l     [A6 - 0x4], A6
  4395. 000032B8  3D7C 005A FF98           move.w     [A6 - 0x68], 0x5A /* 'Z' */
  4396. 000032BE  3D7C 0044 FF9A           move.w     [A6 - 0x66], 0x44 /* 'D' */
  4397. 000032C4  2D7C 5055 5A4C FFE6      move.l     [A6 - 0x1A], 0x50555A4C /* 'PUZL' */
  4398. 000032CC  42A7                     clr.l      -[A7]
  4399. 000032CE  2F3C 0000 0015           move.l     -[A7], 0x15
  4400. 000032D4  486E FF98                pea.l      [A6 - 0x68]
  4401. 000032D8  201F                     move.l     D0, [A7]+
  4402. 000032DA  4281                     clr.l      D1
  4403. 000032DC  4282                     clr.l      D2
  4404. 000032DE  7601                     moveq.l    D3, 0x01
  4405. 000032E0  486E FFE6                pea.l      [A6 - 0x1A]
  4406. 000032E4  281F                     move.l     D4, [A7]+
  4407. 000032E6  4285                     clr.l      D5
  4408. 000032E8  486E FF9C                pea.l      [A6 - 0x64]
  4409. 000032EC  2C1F                     move.l     D6, [A7]+
  4410. 000032EE  4EBA E8F0                jsr        [PC - 0x1710 /* 00001BE0 */]
  4411. 000032F2  504F                     addq.w     A7, 8
  4412. 000032F4  1E2E FF9C                move.b     D7, [A6 - 0x64]
  4413. 000032F8  6700 0042                beq        +0x44 /* 0000333C */
  4414. 000032FC  202D FA0A                move.l     D0, [A5 - 0x5F6]
  4415. 00003300  4EBA 43BC                jsr        [PC + 0x43BC /* 000076BE */]
  4416. 00003304  486E FFA6                pea.l      [A6 - 0x5A]
  4417. 00003308  201F                     move.l     D0, [A7]+
  4418. 0000330A  4EBA 4762                jsr        [PC + 0x4762 /* 00007A6E */]
  4419. 0000330E  2008                     move.l     D0, A0
  4420. 00003310  4EBA 4744                jsr        [PC + 0x4744 /* 00007A56 */]
  4421. 00003314  2B48 FA0A                move.l     [A5 - 0x5F6], A0
  4422. 00003318  42AE FF64                clr.l      [A6 - 0x9C]
  4423. 0000331C  3D6E FFA2 FF6E           move.w     [A6 - 0x92], [A6 - 0x5E]
  4424. 00003322  42AE FF6A                clr.l      [A6 - 0x96]
  4425. 00003326  486E FF58                pea.l      [A6 - 0xA8]
  4426. 0000332A  201F                     move.l     D0, [A7]+
  4427. 0000332C  4281                     clr.l      D1
  4428. 0000332E  243C 0000 A015           move.l     D2, 0xA015
  4429. 00003334  4EBA 1D0A                jsr        [PC + 0x1D0A /* 00005040 */]
  4430. 00003338  4EBA D4A6                jsr        [PC - 0x2B5A /* 000007E0 */]
  4431. label0000333C:
  4432. 0000333C  102E FF9C                move.b     D0, [A6 - 0x64]
  4433. 00003340  4880                     ext.w      D0
  4434. 00003342  4E5E                     unlink     A6
  4435. 00003344  4E75                     rts
  4436. fn00003346:
  4437. 00003346  4E56 FF1C                link       A6, -0x00E4
  4438. 0000334A  2D4E FFFC                move.l     [A6 - 0x4], A6
  4439. 0000334E  42A7                     clr.l      -[A7]
  4440. 00003350  3F3C 0003                move.w     -[A7], 0x3
  4441. 00003354  486E FF4E                pea.l      [A6 - 0xB2]
  4442. 00003358  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4443. 0000335E  A97C                     syscall    GetNewDialog
  4444. 00003360  205F                     movea.l    A0, [A7]+
  4445. 00003362  2D48 FF4A                move.l     [A6 - 0xB6], A0
  4446. 00003366  486E FF44                pea.l      [A6 - 0xBC]
  4447. 0000336A  A874                     syscall    GetPort
  4448. 0000336C  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  4449. 00003370  A873                     syscall    SetPort
  4450. 00003372  202E FF4A                move.l     D0, [A6 - 0xB6]
  4451. 00003376  7201                     moveq.l    D1, 0x01
  4452. 00003378  4EBA E7F0                jsr        [PC - 0x1810 /* 00001B6A */]
  4453. 0000337C  42A7                     clr.l      -[A7]
  4454. 0000337E  486E FF48                pea.l      [A6 - 0xB8]
  4455. 00003382  A991                     syscall    ModalDialog
  4456. 00003384  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  4457. 00003388  A982                     syscall    CloseDialog
  4458. 0000338A  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  4459. 0000338E  A873                     syscall    SetPort
  4460. 00003390  4EBA 04E8                jsr        [PC + 0x4E8 /* 0000387A */]
  4461. 00003394  0C6E 0002 FF48           cmpi.w     [A6 - 0xB8], 0x2
  4462. 0000339A  6600 000A                bne        +0xC /* 000033A6 */
  4463. 0000339E  303C 0001                move.w     D0, 0x1
  4464. label000033A2:
  4465. 000033A2  4E5E                     unlink     A6
  4466. 000033A4  4E75                     rts
  4467. label000033A6:
  4468. 000033A6  4240                     clr.w      D0
  4469. 000033A8  60F8                     bra        -0x6 /* 000033A2 */
  4470. fn000033AA:
  4471. 000033AA  4E56 FEE2                link       A6, -0x011E
  4472. 000033AE  2D4E FFFC                move.l     [A6 - 0x4], A6
  4473. 000033B2  486D FEE0                pea.l      [A5 - 0x120]
  4474. 000033B6  A8A3                     syscall    EraseRect
  4475. 000033B8  3D6D FB68 FFD6           move.w     [A6 - 0x2A], [A5 - 0x498]
  4476. 000033BE  42A7                     clr.l      -[A7]
  4477. 000033C0  3F3C 0001                move.w     -[A7], 0x1
  4478. 000033C4  486E FF22                pea.l      [A6 - 0xDE]
  4479. 000033C8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4480. 000033CE  A97C                     syscall    GetNewDialog
  4481. 000033D0  205F                     movea.l    A0, [A7]+
  4482. 000033D2  2D48 FF1E                move.l     [A6 - 0xE2], A0
  4483. 000033D6  486E FF0A                pea.l      [A6 - 0xF6]
  4484. 000033DA  A874                     syscall    GetPort
  4485. 000033DC  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4486. 000033E0  A873                     syscall    SetPort
  4487. 000033E2  202E FF1E                move.l     D0, [A6 - 0xE2]
  4488. 000033E6  7201                     moveq.l    D1, 0x01
  4489. 000033E8  4EBA E780                jsr        [PC - 0x1880 /* 00001B6A */]
  4490. 000033EC  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4491. 000033F0  3F3C 0004                move.w     -[A7], 0x4
  4492. 000033F4  486E FFD8                pea.l      [A6 - 0x28]
  4493. 000033F8  486E FF16                pea.l      [A6 - 0xEA]
  4494. 000033FC  486E FFCC                pea.l      [A6 - 0x34]
  4495. 00003400  A98D                     syscall    GetDialogItem/GetDItem
  4496. 00003402  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4497. 00003406  3F3C 0005                move.w     -[A7], 0x5
  4498. 0000340A  486E FFD8                pea.l      [A6 - 0x28]
  4499. 0000340E  486E FF12                pea.l      [A6 - 0xEE]
  4500. 00003412  486E FFCC                pea.l      [A6 - 0x34]
  4501. 00003416  A98D                     syscall    GetDialogItem/GetDItem
  4502. 00003418  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4503. 0000341C  3F3C 0006                move.w     -[A7], 0x6
  4504. 00003420  486E FFD8                pea.l      [A6 - 0x28]
  4505. 00003424  486E FF0E                pea.l      [A6 - 0xF2]
  4506. 00003428  486E FFCC                pea.l      [A6 - 0x34]
  4507. 0000342C  A98D                     syscall    GetDialogItem/GetDItem
  4508. 0000342E  302D FB68                move.w     D0, [A5 - 0x498]
  4509. 00003432  4EFA 0030                jmp        [PC + 0x30 /* 00003464 */]
  4510. label00003436:
  4511. 00003436  2F2E FF16                move.l     -[A7], [A6 - 0xEA]
  4512. 0000343A  3F3C 0001                move.w     -[A7], 0x1
  4513. 0000343E  A963                     syscall    SetControlValue/SetCtlValue
  4514. 00003440  4EFA 0030                jmp        [PC + 0x30 /* 00003472 */]
  4515. label00003444:
  4516. 00003444  2F2E FF12                move.l     -[A7], [A6 - 0xEE]
  4517. 00003448  3F3C 0001                move.w     -[A7], 0x1
  4518. 0000344C  A963                     syscall    SetControlValue/SetCtlValue
  4519. 0000344E  4EFA 0022                jmp        [PC + 0x22 /* 00003472 */]
  4520. label00003452:
  4521. 00003452  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  4522. 00003456  3F3C 0001                move.w     -[A7], 0x1
  4523. 0000345A  A963                     syscall    SetControlValue/SetCtlValue
  4524. 0000345C  4EFA 0014                jmp        [PC + 0x14 /* 00003472 */]
  4525. 00003460  4EFA 0010                jmp        [PC + 0x10 /* 00003472 */]
  4526. label00003464:
  4527. 00003464  0640 FFFE                addi.w     D0, 0xFFFE
  4528. 00003468  67CC                     beq        -0x32 /* 00003436 */
  4529. 0000346A  5340                     subq.w     D0, 1
  4530. 0000346C  67D6                     beq        -0x28 /* 00003444 */
  4531. 0000346E  5340                     subq.w     D0, 1
  4532. 00003470  67E0                     beq        -0x1E /* 00003452 */
  4533. label00003472:
  4534. 00003472  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4535. label00003478:
  4536. 00003478  302E FFDE                move.w     D0, [A6 - 0x22]
  4537. 0000347C  B06D FB68                cmp.w      D0, [A5 - 0x498]
  4538. 00003480  6E00 0040                bgt        +0x42 /* 000034C2 */
  4539. 00003484  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4540. 00003488  302E FFDE                move.w     D0, [A6 - 0x22]
  4541. 0000348C  0640 000A                addi.w     D0, 0xA /* '\n' */
  4542. 00003490  3F00                     move.w     -[A7], D0
  4543. 00003492  486E FFD8                pea.l      [A6 - 0x28]
  4544. 00003496  486E FF1A                pea.l      [A6 - 0xE6]
  4545. 0000349A  486E FFCC                pea.l      [A6 - 0x34]
  4546. 0000349E  A98D                     syscall    GetDialogItem/GetDItem
  4547. 000034A0  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  4548. 000034A4  41ED FAFE                lea.l      A0, [A5 - 0x502]
  4549. 000034A8  302E FFDE                move.w     D0, [A6 - 0x22]
  4550. 000034AC  48C0                     ext.l      D0
  4551. 000034AE  E588                     lsl        D0, 2
  4552. 000034B0  D1C0                     add.l      A0, D0
  4553. 000034B2  2010                     move.l     D0, [A0]
  4554. 000034B4  4EBA 460A                jsr        [PC + 0x460A /* 00007AC0 */]
  4555. 000034B8  2F08                     move.l     -[A7], A0
  4556. 000034BA  A98F                     syscall    SetDialogItemText/SetIText
  4557. 000034BC  526E FFDE                addq.w     [A6 - 0x22], 1
  4558. 000034C0  60B6                     bra        -0x48 /* 00003478 */
  4559. label000034C2:
  4560. 000034C2  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4561. 000034C6  3F3C 000B                move.w     -[A7], 0xB
  4562. 000034CA  4267                     clr.w      -[A7]
  4563. 000034CC  3F3C 270F                move.w     -[A7], 0x270F
  4564. 000034D0  A97E                     syscall    SelectDialogItemText/SelIText
  4565. 000034D2  422E FFE0                clr.b      [A6 - 0x20]
  4566. 000034D6  322D FB74                move.w     D1, [A5 - 0x48C]
  4567. 000034DA  48C1                     ext.l      D1
  4568. 000034DC  486E FFE0                pea.l      [A6 - 0x20]
  4569. 000034E0  201F                     move.l     D0, [A7]+
  4570. 000034E2  740A                     moveq.l    D2, 0x0A
  4571. 000034E4  4EBA 44CA                jsr        [PC + 0x44CA /* 000079B0 */]
  4572. 000034E8  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4573. 000034EC  3F3C 0010                move.w     -[A7], 0x10
  4574. 000034F0  486E FFD8                pea.l      [A6 - 0x28]
  4575. 000034F4  486E FF1A                pea.l      [A6 - 0xE6]
  4576. 000034F8  486E FFCC                pea.l      [A6 - 0x34]
  4577. 000034FC  A98D                     syscall    GetDialogItem/GetDItem
  4578. 000034FE  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  4579. 00003502  486E FFE0                pea.l      [A6 - 0x20]
  4580. 00003506  201F                     move.l     D0, [A7]+
  4581. 00003508  4EBA 45B6                jsr        [PC + 0x45B6 /* 00007AC0 */]
  4582. 0000350C  2F08                     move.l     -[A7], A0
  4583. 0000350E  A98F                     syscall    SetDialogItemText/SetIText
  4584. label00003510:
  4585. 00003510  487A 0202                pea.l      [PC + 0x202 /* 00003714, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4586. 00003514  486E FFDA                pea.l      [A6 - 0x26]
  4587. 00003518  A991                     syscall    ModalDialog
  4588. 0000351A  302E FFDA                move.w     D0, [A6 - 0x26]
  4589. 0000351E  4EFA 0160                jmp        [PC + 0x160 /* 00003680 */]
  4590. 00003522  3D7C 0002 FFD6           move.w     [A6 - 0x2A], 0x2
  4591. 00003528  2F2E FF16                move.l     -[A7], [A6 - 0xEA]
  4592. 0000352C  3F3C 0001                move.w     -[A7], 0x1
  4593. 00003530  A963                     syscall    SetControlValue/SetCtlValue
  4594. 00003532  2F2E FF12                move.l     -[A7], [A6 - 0xEE]
  4595. 00003536  4267                     clr.w      -[A7]
  4596. 00003538  A963                     syscall    SetControlValue/SetCtlValue
  4597. 0000353A  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  4598. 0000353E  4267                     clr.w      -[A7]
  4599. 00003540  A963                     syscall    SetControlValue/SetCtlValue
  4600. 00003542  4EFA 015E                jmp        [PC + 0x15E /* 000036A2 */]
  4601. 00003546  3D7C 0003 FFD6           move.w     [A6 - 0x2A], 0x3
  4602. 0000354C  2F2E FF16                move.l     -[A7], [A6 - 0xEA]
  4603. 00003550  4267                     clr.w      -[A7]
  4604. 00003552  A963                     syscall    SetControlValue/SetCtlValue
  4605. 00003554  2F2E FF12                move.l     -[A7], [A6 - 0xEE]
  4606. 00003558  3F3C 0001                move.w     -[A7], 0x1
  4607. 0000355C  A963                     syscall    SetControlValue/SetCtlValue
  4608. 0000355E  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  4609. 00003562  4267                     clr.w      -[A7]
  4610. 00003564  A963                     syscall    SetControlValue/SetCtlValue
  4611. 00003566  4EFA 013A                jmp        [PC + 0x13A /* 000036A2 */]
  4612. 0000356A  3D7C 0004 FFD6           move.w     [A6 - 0x2A], 0x4
  4613. 00003570  2F2E FF16                move.l     -[A7], [A6 - 0xEA]
  4614. 00003574  4267                     clr.w      -[A7]
  4615. 00003576  A963                     syscall    SetControlValue/SetCtlValue
  4616. 00003578  2F2E FF12                move.l     -[A7], [A6 - 0xEE]
  4617. 0000357C  4267                     clr.w      -[A7]
  4618. 0000357E  A963                     syscall    SetControlValue/SetCtlValue
  4619. 00003580  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  4620. 00003584  3F3C 0001                move.w     -[A7], 0x1
  4621. 00003588  A963                     syscall    SetControlValue/SetCtlValue
  4622. 0000358A  4EFA 0116                jmp        [PC + 0x116 /* 000036A2 */]
  4623. 0000358E  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4624. 00003592  3F3C 0010                move.w     -[A7], 0x10
  4625. 00003596  486E FFD8                pea.l      [A6 - 0x28]
  4626. 0000359A  486E FF1A                pea.l      [A6 - 0xE6]
  4627. 0000359E  486E FFCC                pea.l      [A6 - 0x34]
  4628. 000035A2  A98D                     syscall    GetDialogItem/GetDItem
  4629. 000035A4  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  4630. 000035A8  486E FFE0                pea.l      [A6 - 0x20]
  4631. 000035AC  A990                     syscall    GetDialogItemText/GetIText
  4632. 000035AE  486E FFE0                pea.l      [A6 - 0x20]
  4633. 000035B2  201F                     move.l     D0, [A7]+
  4634. 000035B4  4EBA 1A72                jsr        [PC + 0x1A72 /* 00005028 */]
  4635. 000035B8  486E FFE0                pea.l      [A6 - 0x20]
  4636. 000035BC  201F                     move.l     D0, [A7]+
  4637. 000035BE  720A                     moveq.l    D1, 0x0A
  4638. 000035C0  4EBA 4290                jsr        [PC + 0x4290 /* 00007852 */]
  4639. 000035C4  3D40 FFD4                move.w     [A6 - 0x2C], D0
  4640. 000035C8  0C6E 0001 FFD4           cmpi.w     [A6 - 0x2C], 0x1
  4641. 000035CE  6D08                     blt        +0xA /* 000035D8 */
  4642. 000035D0  0C6E 000A FFD4           cmpi.w     [A6 - 0x2C], 0xA /* '\n' */
  4643. 000035D6  6F06                     ble        +0x8 /* 000035DE */
  4644. label000035D8:
  4645. 000035D8  103C 0001                move.b     D0, 0x1
  4646. 000035DC  6002                     bra        +0x4 /* 000035E0 */
  4647. label000035DE:
  4648. 000035DE  4200                     clr.b      D0
  4649. label000035E0:
  4650. 000035E0  4A00                     tst.b      D0
  4651. 000035E2  6700 0026                beq        +0x28 /* 0000360A */
  4652. 000035E6  426E FFDA                clr.w      [A6 - 0x26]
  4653. 000035EA  4267                     clr.w      -[A7]
  4654. 000035EC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4655. 000035F0  42A7                     clr.l      -[A7]
  4656. 000035F2  A986                     syscall    StopAlert
  4657. 000035F4  301F                     move.w     D0, [A7]+
  4658. 000035F6  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4659. 000035FA  3F3C 0010                move.w     -[A7], 0x10
  4660. 000035FE  4267                     clr.w      -[A7]
  4661. 00003600  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  4662. 00003604  A97E                     syscall    SelectDialogItemText/SelIText
  4663. 00003606  4EFA 009A                jmp        [PC + 0x9A /* 000036A2 */]
  4664. label0000360A:
  4665. 0000360A  3B6E FFD4 FB74           move.w     [A5 - 0x48C], [A6 - 0x2C]
  4666. 00003610  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4667. label00003616:
  4668. 00003616  302E FFDE                move.w     D0, [A6 - 0x22]
  4669. 0000361A  B06D FB68                cmp.w      D0, [A5 - 0x498]
  4670. 0000361E  6E00 004E                bgt        +0x50 /* 0000366E */
  4671. 00003622  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4672. 00003626  302E FFDE                move.w     D0, [A6 - 0x22]
  4673. 0000362A  0640 000A                addi.w     D0, 0xA /* '\n' */
  4674. 0000362E  3F00                     move.w     -[A7], D0
  4675. 00003630  486E FFD8                pea.l      [A6 - 0x28]
  4676. 00003634  486E FF1A                pea.l      [A6 - 0xE6]
  4677. 00003638  486E FFCC                pea.l      [A6 - 0x34]
  4678. 0000363C  A98D                     syscall    GetDialogItem/GetDItem
  4679. 0000363E  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  4680. 00003642  41ED FAFE                lea.l      A0, [A5 - 0x502]
  4681. 00003646  302E FFDE                move.w     D0, [A6 - 0x22]
  4682. 0000364A  48C0                     ext.l      D0
  4683. 0000364C  E588                     lsl        D0, 2
  4684. 0000364E  D1C0                     add.l      A0, D0
  4685. 00003650  2F10                     move.l     -[A7], [A0]
  4686. 00003652  A990                     syscall    GetDialogItemText/GetIText
  4687. 00003654  41ED FAFE                lea.l      A0, [A5 - 0x502]
  4688. 00003658  302E FFDE                move.w     D0, [A6 - 0x22]
  4689. 0000365C  48C0                     ext.l      D0
  4690. 0000365E  E588                     lsl        D0, 2
  4691. 00003660  D1C0                     add.l      A0, D0
  4692. 00003662  2010                     move.l     D0, [A0]
  4693. 00003664  4EBA 19C2                jsr        [PC + 0x19C2 /* 00005028 */]
  4694. 00003668  526E FFDE                addq.w     [A6 - 0x22], 1
  4695. 0000366C  60A8                     bra        -0x56 /* 00003616 */
  4696. label0000366E:
  4697. 0000366E  3B6E FFD6 FB68           move.w     [A5 - 0x498], [A6 - 0x2A]
  4698. 00003674  4EFA 002C                jmp        [PC + 0x2C /* 000036A2 */]
  4699. 00003678  4EFA 0028                jmp        [PC + 0x28 /* 000036A2 */]
  4700. 0000367C  4EFA 0024                jmp        [PC + 0x24 /* 000036A2 */]
  4701. label00003680:
  4702. 00003680  0640 FFFF                addi.w     D0, 0xFFFF
  4703. 00003684  0C40 0005                cmpi.w     D0, 0x5
  4704. 00003688  6200 0018                bhi        +0x1A /* 000036A2 */
  4705. 0000368C  E348                     lsl        D0.w, 1
  4706. 0000368E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4707. 00003692  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4708. 00003696  FEF8 FFE2                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  4709. 0000369A  000C FE8C                ori.b      A4, 0x8C
  4710. 0000369E  FEB0 FED4                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  4711. label000036A2:
  4712. 000036A2  0C6E 0001 FFDA           cmpi.w     [A6 - 0x26], 0x1
  4713. 000036A8  6706                     beq        +0x8 /* 000036B0 */
  4714. 000036AA  0C6E 0002 FFDA           cmpi.w     [A6 - 0x26], 0x2
  4715. label000036B0:
  4716. 000036B0  6600 FE5E                bne        -0x1A0 /* 00003510 */
  4717. 000036B4  2F2E FF1E                move.l     -[A7], [A6 - 0xE2]
  4718. 000036B8  A982                     syscall    CloseDialog
  4719. 000036BA  2F2E FF0A                move.l     -[A7], [A6 - 0xF6]
  4720. 000036BE  A873                     syscall    SetPort
  4721. 000036C0  302D FB68                move.w     D0, [A5 - 0x498]
  4722. 000036C4  5240                     addq.w     D0, 1
  4723. 000036C6  3D40 FFDE                move.w     [A6 - 0x22], D0
  4724. label000036CA:
  4725. 000036CA  0C6E 0004 FFDE           cmpi.w     [A6 - 0x22], 0x4
  4726. 000036D0  6E00 003E                bgt        +0x40 /* 00003710 */
  4727. 000036D4  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  4728. 000036D8  302E FFDE                move.w     D0, [A6 - 0x22]
  4729. 000036DC  48C0                     ext.l      D0
  4730. 000036DE  E788                     lsl        D0, 3
  4731. 000036E0  D1C0                     add.l      A0, D0
  4732. 000036E2  2F08                     move.l     -[A7], A0
  4733. 000036E4  A928                     syscall    InvalRect
  4734. 000036E6  41ED FE88                lea.l      A0, [A5 - 0x178]
  4735. 000036EA  302E FFDE                move.w     D0, [A6 - 0x22]
  4736. 000036EE  48C0                     ext.l      D0
  4737. 000036F0  E788                     lsl        D0, 3
  4738. 000036F2  D1C0                     add.l      A0, D0
  4739. 000036F4  2F08                     move.l     -[A7], A0
  4740. 000036F6  A928                     syscall    InvalRect
  4741. 000036F8  41ED FEB0                lea.l      A0, [A5 - 0x150]
  4742. 000036FC  302E FFDE                move.w     D0, [A6 - 0x22]
  4743. 00003700  48C0                     ext.l      D0
  4744. 00003702  E788                     lsl        D0, 3
  4745. 00003704  D1C0                     add.l      A0, D0
  4746. 00003706  2F08                     move.l     -[A7], A0
  4747. 00003708  A928                     syscall    InvalRect
  4748. 0000370A  526E FFDE                addq.w     [A6 - 0x22], 1
  4749. 0000370E  60BA                     bra        -0x44 /* 000036CA */
  4750. label00003710:
  4751. 00003710  4E5E                     unlink     A6
  4752. 00003712  4E75                     rts
  4753. 00003714  4E56 0000                link       A6, 0
  4754. 00003718  48E7 6000                movem.l    -[A7], D1,D2
  4755. 0000371C  202E 0008                move.l     D0, [A6 + 0x8]
  4756. 00003720  222E 000C                move.l     D1, [A6 + 0xC]
  4757. 00003724  242E 0010                move.l     D2, [A6 + 0x10]
  4758. 00003728  4EBA 0016                jsr        [PC + 0x16 /* 00003740 */]
  4759. 0000372C  4CDF 0006                movem.l    D1,D2, [A7]+
  4760. 00003730  4E5E                     unlink     A6
  4761. 00003732  205F                     movea.l    A0, [A7]+
  4762. 00003734  DFFC 0000 000C           add.l      A7, 0xC
  4763. 0000373A  1E80                     move.b     [A7], D0
  4764. 0000373C  4ED0                     jmp        [A0]
  4765. 0000373E  4E75                     rts
  4766. fn00003740:
  4767. 00003740  4E56 FFB6                link       A6, -0x004A
  4768. 00003744  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4769. 0000374A  206E FFF0                movea.l    A0, [A6 - 0x10]
  4770. 0000374E  0C50 0003                cmpi.w     [A0], 0x3
  4771. 00003752  6708                     beq        +0xA /* 0000375C */
  4772. 00003754  206E FFF0                movea.l    A0, [A6 - 0x10]
  4773. 00003758  0C50 0005                cmpi.w     [A0], 0x5
  4774. label0000375C:
  4775. 0000375C  6600 0116                bne        +0x118 /* 00003874 */
  4776. 00003760  206E FFF0                movea.l    A0, [A6 - 0x10]
  4777. 00003764  5488                     addq.l     A0, 2
  4778. 00003766  5488                     addq.l     A0, 2
  4779. 00003768  2D48 FFE8                move.l     [A6 - 0x18], A0
  4780. 0000376C  206E FFE8                movea.l    A0, [A6 - 0x18]
  4781. 00003770  5288                     addq.l     A0, 1
  4782. 00003772  2D48 FFE2                move.l     [A6 - 0x1E], A0
  4783. 00003776  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4784. 0000377A  0C10 0003                cmpi.b     [A0], 0x3
  4785. 0000377E  6708                     beq        +0xA /* 00003788 */
  4786. 00003780  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4787. 00003784  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  4788. label00003788:
  4789. 00003788  6600 0010                bne        +0x12 /* 0000379A */
  4790. 0000378C  206E FFEC                movea.l    A0, [A6 - 0x14]
  4791. 00003790  30BC 0001                move.w     [A0], 0x1
  4792. 00003794  7001                     moveq.l    D0, 0x01
  4793. label00003796:
  4794. 00003796  4E5E                     unlink     A6
  4795. 00003798  4E75                     rts
  4796. label0000379A:
  4797. 0000379A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4798. 0000379E  0C68 000F 00A4           cmpi.w     [A0 + 0xA4], 0xF
  4799. 000037A4  6600 0052                bne        +0x54 /* 000037F8 */
  4800. 000037A8  3D7C 0002 FFE6           move.w     [A6 - 0x1A], 0x2
  4801. 000037AE  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4802. 000037B2  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  4803. 000037B6  6D0A                     blt        +0xC /* 000037C2 */
  4804. 000037B8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4805. 000037BC  0C10 0039                cmpi.b     [A0], 0x39 /* '9' */
  4806. 000037C0  6F06                     ble        +0x8 /* 000037C8 */
  4807. label000037C2:
  4808. 000037C2  103C 0001                move.b     D0, 0x1
  4809. 000037C6  6002                     bra        +0x4 /* 000037CA */
  4810. label000037C8:
  4811. 000037C8  4200                     clr.b      D0
  4812. label000037CA:
  4813. 000037CA  4A00                     tst.b      D0
  4814. 000037CC  6708                     beq        +0xA /* 000037D6 */
  4815. 000037CE  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4816. 000037D2  0C10 0008                cmpi.b     [A0], 0x8
  4817. label000037D6:
  4818. 000037D6  6708                     beq        +0xA /* 000037E0 */
  4819. 000037D8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4820. 000037DC  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  4821. label000037E0:
  4822. 000037E0  6700 0012                beq        +0x14 /* 000037F4 */
  4823. 000037E4  3F3C 0005                move.w     -[A7], 0x5
  4824. 000037E8  A9C8                     syscall    SysBeep
  4825. 000037EA  206E FFEC                movea.l    A0, [A6 - 0x14]
  4826. 000037EE  4250                     clr.w      [A0]
  4827. 000037F0  7001                     moveq.l    D0, 0x01
  4828. 000037F2  60A2                     bra        -0x5C /* 00003796 */
  4829. label000037F4:
  4830. 000037F4  4EFA 0008                jmp        [PC + 0x8 /* 000037FE */]
  4831. label000037F8:
  4832. 000037F8  3D7C 0008 FFE6           move.w     [A6 - 0x1A], 0x8
  4833. label000037FE:
  4834. 000037FE  206E FFF4                movea.l    A0, [A6 - 0xC]
  4835. 00003802  2D68 00A0 FFDE           move.l     [A6 - 0x22], [A0 + 0xA0]
  4836. 00003808  206E FFDE                movea.l    A0, [A6 - 0x22]
  4837. 0000380C  2050                     movea.l    A0, [A0]
  4838. 0000380E  3028 003C                move.w     D0, [A0 + 0x3C]
  4839. 00003812  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  4840. 00003816  6D10                     blt        +0x12 /* 00003828 */
  4841. 00003818  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4842. 0000381C  0C10 0008                cmpi.b     [A0], 0x8
  4843. 00003820  6706                     beq        +0x8 /* 00003828 */
  4844. 00003822  103C 0001                move.b     D0, 0x1
  4845. 00003826  6002                     bra        +0x4 /* 0000382A */
  4846. label00003828:
  4847. 00003828  4200                     clr.b      D0
  4848. label0000382A:
  4849. 0000382A  4A00                     tst.b      D0
  4850. 0000382C  6708                     beq        +0xA /* 00003836 */
  4851. 0000382E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4852. 00003832  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  4853. label00003836:
  4854. 00003836  671C                     beq        +0x1E /* 00003854 */
  4855. 00003838  206E FFDE                movea.l    A0, [A6 - 0x22]
  4856. 0000383C  2050                     movea.l    A0, [A0]
  4857. 0000383E  226E FFDE                movea.l    A1, [A6 - 0x22]
  4858. 00003842  2251                     movea.l    A1, [A1]
  4859. 00003844  3028 0020                move.w     D0, [A0 + 0x20]
  4860. 00003848  B069 0022                cmp.w      D0, [A1 + 0x22]
  4861. 0000384C  6606                     bne        +0x8 /* 00003854 */
  4862. 0000384E  103C 0001                move.b     D0, 0x1
  4863. 00003852  6002                     bra        +0x4 /* 00003856 */
  4864. label00003854:
  4865. 00003854  4200                     clr.b      D0
  4866. label00003856:
  4867. 00003856  4A00                     tst.b      D0
  4868. 00003858  6700 0014                beq        +0x16 /* 0000386E */
  4869. 0000385C  3F3C 0005                move.w     -[A7], 0x5
  4870. 00003860  A9C8                     syscall    SysBeep
  4871. 00003862  206E FFEC                movea.l    A0, [A6 - 0x14]
  4872. 00003866  4250                     clr.w      [A0]
  4873. 00003868  7001                     moveq.l    D0, 0x01
  4874. 0000386A  6000 FF2A                bra        -0xD4 /* 00003796 */
  4875. label0000386E:
  4876. 0000386E  4280                     clr.l      D0
  4877. 00003870  6000 FF24                bra        -0xDA /* 00003796 */
  4878. label00003874:
  4879. 00003874  4280                     clr.l      D0
  4880. 00003876  6000 FF1E                bra        -0xE0 /* 00003796 */
  4881. export_9:
  4882. fn0000387A:
  4883. 0000387A  4E56 FFBC                link       A6, -0x0044
  4884. 0000387E  2D4E FFFC                move.l     [A6 - 0x4], A6
  4885. 00003882  486E FFF4                pea.l      [A6 - 0xC]
  4886. 00003886  A874                     syscall    GetPort
  4887. 00003888  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  4888. 0000388C  A873                     syscall    SetPort
  4889. 0000388E  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  4890. 00003892  A922                     syscall    BeginUpdate
  4891. 00003894  4267                     clr.w      -[A7]
  4892. 00003896  A887                     syscall    TextFont
  4893. 00003898  3F3C 000C                move.w     -[A7], 0xC
  4894. 0000389C  A88A                     syscall    TextSize
  4895. 0000389E  4267                     clr.w      -[A7]
  4896. 000038A0  A888                     syscall    TextFace
  4897. 000038A2  206D F92C                movea.l    A0, [A5 - 0x6D4]
  4898. 000038A6  D1FC 0000 0010           add.l      A0, 0x10
  4899. 000038AC  2F08                     move.l     -[A7], A0
  4900. 000038AE  206D F7D4                movea.l    A0, [A5 - 0x82C]
  4901. 000038B2  D1FC 0000 00B2           add.l      A0, 0xB2
  4902. 000038B8  2F08                     move.l     -[A7], A0
  4903. 000038BA  A8A5                     syscall    FillRect
  4904. 000038BC  2D7C 0000 0001 FFF0      move.l     [A6 - 0x10], 0x1
  4905. label000038C4:
  4906. 000038C4  0CAE 0000 0018 FFF0      cmpi.l     [A6 - 0x10], 0x18
  4907. 000038CC  6E00 0034                bgt        +0x36 /* 00003902 */
  4908. 000038D0  41ED FBC0                lea.l      A0, [A5 - 0x440]
  4909. 000038D4  202E FFF0                move.l     D0, [A6 - 0x10]
  4910. 000038D8  E788                     lsl        D0, 3
  4911. 000038DA  D1C0                     add.l      A0, D0
  4912. 000038DC  2F08                     move.l     -[A7], A0
  4913. 000038DE  206D F7D4                movea.l    A0, [A5 - 0x82C]
  4914. 000038E2  D1FC 0000 00C2           add.l      A0, 0xC2
  4915. 000038E8  2F08                     move.l     -[A7], A0
  4916. 000038EA  A8A5                     syscall    FillRect
  4917. 000038EC  41ED FBC0                lea.l      A0, [A5 - 0x440]
  4918. 000038F0  202E FFF0                move.l     D0, [A6 - 0x10]
  4919. 000038F4  E788                     lsl        D0, 3
  4920. 000038F6  D1C0                     add.l      A0, D0
  4921. 000038F8  2F08                     move.l     -[A7], A0
  4922. 000038FA  A8A1                     syscall    FrameRect
  4923. 000038FC  52AE FFF0                addq.l     [A6 - 0x10], 1
  4924. 00003900  60C2                     bra        -0x3C /* 000038C4 */
  4925. label00003902:
  4926. 00003902  4267                     clr.w      -[A7]
  4927. 00003904  A887                     syscall    TextFont
  4928. 00003906  3F3C 0018                move.w     -[A7], 0x18
  4929. 0000390A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4930. 0000390E  A893                     syscall    MoveTo
  4931. 00003910  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4932. 00003914  A883                     syscall    DrawChar
  4933. 00003916  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  4934. 0000391A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4935. 0000391E  A893                     syscall    MoveTo
  4936. 00003920  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  4937. 00003924  A883                     syscall    DrawChar
  4938. 00003926  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4939. 0000392A  A883                     syscall    DrawChar
  4940. 0000392C  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  4941. 00003930  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4942. 00003934  A893                     syscall    MoveTo
  4943. 00003936  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4944. 0000393A  A883                     syscall    DrawChar
  4945. 0000393C  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4946. 00003940  A883                     syscall    DrawChar
  4947. 00003942  3F3C 0085                move.w     -[A7], 0x85
  4948. 00003946  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4949. 0000394A  A893                     syscall    MoveTo
  4950. 0000394C  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4951. 00003950  A883                     syscall    DrawChar
  4952. 00003952  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4953. 00003956  A883                     syscall    DrawChar
  4954. 00003958  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4955. 0000395C  A883                     syscall    DrawChar
  4956. 0000395E  3F3C 00B0                move.w     -[A7], 0xB0
  4957. 00003962  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4958. 00003966  A893                     syscall    MoveTo
  4959. 00003968  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  4960. 0000396C  A883                     syscall    DrawChar
  4961. 0000396E  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4962. 00003972  A883                     syscall    DrawChar
  4963. 00003974  3F3C 00D7                move.w     -[A7], 0xD7
  4964. 00003978  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4965. 0000397C  A893                     syscall    MoveTo
  4966. 0000397E  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  4967. 00003982  A883                     syscall    DrawChar
  4968. 00003984  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4969. 00003988  A883                     syscall    DrawChar
  4970. 0000398A  3F3C 00FE                move.w     -[A7], 0xFE
  4971. 0000398E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4972. 00003992  A893                     syscall    MoveTo
  4973. 00003994  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  4974. 00003998  A883                     syscall    DrawChar
  4975. 0000399A  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4976. 0000399E  A883                     syscall    DrawChar
  4977. 000039A0  3F3C 0014                move.w     -[A7], 0x14
  4978. 000039A4  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  4979. 000039A8  A893                     syscall    MoveTo
  4980. 000039AA  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  4981. 000039AE  A883                     syscall    DrawChar
  4982. 000039B0  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4983. 000039B4  A883                     syscall    DrawChar
  4984. 000039B6  3F3C 00FE                move.w     -[A7], 0xFE
  4985. 000039BA  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  4986. 000039BE  A893                     syscall    MoveTo
  4987. 000039C0  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  4988. 000039C4  A883                     syscall    DrawChar
  4989. 000039C6  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  4990. 000039CA  A883                     syscall    DrawChar
  4991. 000039CC  3F3C 0014                move.w     -[A7], 0x14
  4992. 000039D0  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4993. 000039D4  A893                     syscall    MoveTo
  4994. 000039D6  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  4995. 000039DA  A883                     syscall    DrawChar
  4996. 000039DC  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  4997. 000039E0  A883                     syscall    DrawChar
  4998. 000039E2  3F3C 00FE                move.w     -[A7], 0xFE
  4999. 000039E6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  5000. 000039EA  A893                     syscall    MoveTo
  5001. 000039EC  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  5002. 000039F0  A883                     syscall    DrawChar
  5003. 000039F2  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5004. 000039F6  A883                     syscall    DrawChar
  5005. 000039F8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5006. 000039FC  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  5007. 00003A00  A893                     syscall    MoveTo
  5008. 00003A02  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5009. 00003A06  A883                     syscall    DrawChar
  5010. 00003A08  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  5011. 00003A0C  A883                     syscall    DrawChar
  5012. 00003A0E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5013. 00003A12  A883                     syscall    DrawChar
  5014. 00003A14  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5015. 00003A18  A883                     syscall    DrawChar
  5016. 00003A1A  3F3C 00F8                move.w     -[A7], 0xF8
  5017. 00003A1E  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5018. 00003A22  A893                     syscall    MoveTo
  5019. 00003A24  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5020. 00003A28  A883                     syscall    DrawChar
  5021. 00003A2A  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  5022. 00003A2E  A883                     syscall    DrawChar
  5023. 00003A30  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  5024. 00003A34  A883                     syscall    DrawChar
  5025. 00003A36  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  5026. 00003A3A  A883                     syscall    DrawChar
  5027. 00003A3C  3F3C 00F7                move.w     -[A7], 0xF7
  5028. 00003A40  3F3C 0081                move.w     -[A7], 0x81
  5029. 00003A44  A893                     syscall    MoveTo
  5030. 00003A46  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  5031. 00003A4A  A883                     syscall    DrawChar
  5032. 00003A4C  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  5033. 00003A50  A883                     syscall    DrawChar
  5034. 00003A52  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  5035. 00003A56  A883                     syscall    DrawChar
  5036. 00003A58  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  5037. 00003A5C  A883                     syscall    DrawChar
  5038. 00003A5E  3F3C 000F                move.w     -[A7], 0xF
  5039. 00003A62  3F3C 0098                move.w     -[A7], 0x98
  5040. 00003A66  A893                     syscall    MoveTo
  5041. 00003A68  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  5042. 00003A6C  A883                     syscall    DrawChar
  5043. 00003A6E  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5044. 00003A72  A883                     syscall    DrawChar
  5045. 00003A74  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5046. 00003A78  A883                     syscall    DrawChar
  5047. 00003A7A  3F3C 00FE                move.w     -[A7], 0xFE
  5048. 00003A7E  3F3C 0098                move.w     -[A7], 0x98
  5049. 00003A82  A893                     syscall    MoveTo
  5050. 00003A84  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5051. 00003A88  A883                     syscall    DrawChar
  5052. 00003A8A  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5053. 00003A8E  A883                     syscall    DrawChar
  5054. 00003A90  3F3C 0014                move.w     -[A7], 0x14
  5055. 00003A94  3F3C 00B4                move.w     -[A7], 0xB4
  5056. 00003A98  A893                     syscall    MoveTo
  5057. 00003A9A  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  5058. 00003A9E  A883                     syscall    DrawChar
  5059. 00003AA0  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5060. 00003AA4  A883                     syscall    DrawChar
  5061. 00003AA6  3F3C 00FE                move.w     -[A7], 0xFE
  5062. 00003AAA  3F3C 00B4                move.w     -[A7], 0xB4
  5063. 00003AAE  A893                     syscall    MoveTo
  5064. 00003AB0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5065. 00003AB4  A883                     syscall    DrawChar
  5066. 00003AB6  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5067. 00003ABA  A883                     syscall    DrawChar
  5068. 00003ABC  3F3C 0014                move.w     -[A7], 0x14
  5069. 00003AC0  3F3C 00D0                move.w     -[A7], 0xD0
  5070. 00003AC4  A893                     syscall    MoveTo
  5071. 00003AC6  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5072. 00003ACA  A883                     syscall    DrawChar
  5073. 00003ACC  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5074. 00003AD0  A883                     syscall    DrawChar
  5075. 00003AD2  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5076. 00003AD6  3F3C 00D0                move.w     -[A7], 0xD0
  5077. 00003ADA  A893                     syscall    MoveTo
  5078. 00003ADC  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5079. 00003AE0  A883                     syscall    DrawChar
  5080. 00003AE2  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5081. 00003AE6  A883                     syscall    DrawChar
  5082. 00003AE8  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5083. 00003AEC  3F3C 00D0                move.w     -[A7], 0xD0
  5084. 00003AF0  A893                     syscall    MoveTo
  5085. 00003AF2  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5086. 00003AF6  A883                     syscall    DrawChar
  5087. 00003AF8  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5088. 00003AFC  A883                     syscall    DrawChar
  5089. 00003AFE  3F3C 0085                move.w     -[A7], 0x85
  5090. 00003B02  3F3C 00D0                move.w     -[A7], 0xD0
  5091. 00003B06  A893                     syscall    MoveTo
  5092. 00003B08  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5093. 00003B0C  A883                     syscall    DrawChar
  5094. 00003B0E  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5095. 00003B12  A883                     syscall    DrawChar
  5096. 00003B14  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5097. 00003B18  A883                     syscall    DrawChar
  5098. 00003B1A  3F3C 00B0                move.w     -[A7], 0xB0
  5099. 00003B1E  3F3C 00D0                move.w     -[A7], 0xD0
  5100. 00003B22  A893                     syscall    MoveTo
  5101. 00003B24  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5102. 00003B28  A883                     syscall    DrawChar
  5103. 00003B2A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5104. 00003B2E  A883                     syscall    DrawChar
  5105. 00003B30  3F3C 00D7                move.w     -[A7], 0xD7
  5106. 00003B34  3F3C 00D0                move.w     -[A7], 0xD0
  5107. 00003B38  A893                     syscall    MoveTo
  5108. 00003B3A  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  5109. 00003B3E  A883                     syscall    DrawChar
  5110. 00003B40  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  5111. 00003B44  A883                     syscall    DrawChar
  5112. 00003B46  3F3C 00FE                move.w     -[A7], 0xFE
  5113. 00003B4A  3F3C 00D0                move.w     -[A7], 0xD0
  5114. 00003B4E  A893                     syscall    MoveTo
  5115. 00003B50  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5116. 00003B54  A883                     syscall    DrawChar
  5117. 00003B56  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  5118. 00003B5A  A883                     syscall    DrawChar
  5119. 00003B5C  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5120. 00003B60  302D FB6C                move.w     D0, [A5 - 0x494]
  5121. 00003B64  48C0                     ext.l      D0
  5122. 00003B66  E788                     lsl        D0, 3
  5123. 00003B68  D1C0                     add.l      A0, D0
  5124. 00003B6A  2F08                     move.l     -[A7], A0
  5125. 00003B6C  A8A4                     syscall    InvertRect
  5126. 00003B6E  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  5127. 00003B72  A969                     syscall    DrawControls
  5128. 00003B74  3E2D F9FE                move.w     D7, [A5 - 0x602]
  5129. 00003B78  6700 00DA                beq        +0xDC /* 00003C54 */
  5130. 00003B7C  486D F6FA                pea.l      [A5 - 0x906]
  5131. 00003B80  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5132. 00003B84  D1FC 0000 00C2           add.l      A0, 0xC2
  5133. 00003B8A  2F08                     move.l     -[A7], A0
  5134. 00003B8C  A8A5                     syscall    FillRect
  5135. 00003B8E  486D F6FA                pea.l      [A5 - 0x906]
  5136. 00003B92  A8A1                     syscall    FrameRect
  5137. 00003B94  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5138. 00003B98  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5139. 00003B9C  A893                     syscall    MoveTo
  5140. 00003B9E  41FA 11D9                lea.l      A0, [PC + 0x11D9 /* 00004D79, value 0x45646974 'Edit', cstring "Editing Puzzle" */]
  5141. 00003BA2  2008                     move.l     D0, A0
  5142. 00003BA4  4EBA 3F1A                jsr        [PC + 0x3F1A /* 00007AC0 */]
  5143. 00003BA8  2F08                     move.l     -[A7], A0
  5144. 00003BAA  A884                     syscall    DrawString
  5145. 00003BAC  422D FAC0                clr.b      [A5 - 0x540]
  5146. 00003BB0  322D FB72                move.w     D1, [A5 - 0x48E]
  5147. 00003BB4  48C1                     ext.l      D1
  5148. 00003BB6  486D FAC0                pea.l      [A5 - 0x540]
  5149. 00003BBA  201F                     move.l     D0, [A7]+
  5150. 00003BBC  740A                     moveq.l    D2, 0x0A
  5151. 00003BBE  4EBA 3DF0                jsr        [PC + 0x3DF0 /* 000079B0 */]
  5152. 00003BC2  486D FAC0                pea.l      [A5 - 0x540]
  5153. 00003BC6  201F                     move.l     D0, [A7]+
  5154. 00003BC8  4EBA 3EF6                jsr        [PC + 0x3EF6 /* 00007AC0 */]
  5155. 00003BCC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5156. 00003BD0  4267                     clr.w      -[A7]
  5157. 00003BD2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5158. 00003BD6  A88C                     syscall    StringWidth
  5159. 00003BD8  301F                     move.w     D0, [A7]+
  5160. 00003BDA  323C 0018                move.w     D1, 0x18
  5161. 00003BDE  9240                     sub.w      D1, D0
  5162. 00003BE0  E241                     asr        D1.w, 1
  5163. 00003BE2  0641 009F                addi.w     D1, 0x9F
  5164. 00003BE6  3F01                     move.w     -[A7], D1
  5165. 00003BE8  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5166. 00003BEC  A893                     syscall    MoveTo
  5167. 00003BEE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5168. 00003BF2  A884                     syscall    DrawString
  5169. 00003BF4  3F3C 00BA                move.w     -[A7], 0xBA
  5170. 00003BF8  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5171. 00003BFC  A893                     syscall    MoveTo
  5172. 00003BFE  41FA 1188                lea.l      A0, [PC + 0x1188 /* 00004D88, value 0x6F660054 'of\0T', cstring "of" */]
  5173. 00003C02  2008                     move.l     D0, A0
  5174. 00003C04  4EBA 3EBA                jsr        [PC + 0x3EBA /* 00007AC0 */]
  5175. 00003C08  2F08                     move.l     -[A7], A0
  5176. 00003C0A  A884                     syscall    DrawString
  5177. 00003C0C  422D FAC0                clr.b      [A5 - 0x540]
  5178. 00003C10  322D F714                move.w     D1, [A5 - 0x8EC]
  5179. 00003C14  48C1                     ext.l      D1
  5180. 00003C16  486D FAC0                pea.l      [A5 - 0x540]
  5181. 00003C1A  201F                     move.l     D0, [A7]+
  5182. 00003C1C  740A                     moveq.l    D2, 0x0A
  5183. 00003C1E  4EBA 3D90                jsr        [PC + 0x3D90 /* 000079B0 */]
  5184. 00003C22  486D FAC0                pea.l      [A5 - 0x540]
  5185. 00003C26  201F                     move.l     D0, [A7]+
  5186. 00003C28  4EBA 3E96                jsr        [PC + 0x3E96 /* 00007AC0 */]
  5187. 00003C2C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5188. 00003C30  4267                     clr.w      -[A7]
  5189. 00003C32  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5190. 00003C36  A88C                     syscall    StringWidth
  5191. 00003C38  301F                     move.w     D0, [A7]+
  5192. 00003C3A  323C 0018                move.w     D1, 0x18
  5193. 00003C3E  9240                     sub.w      D1, D0
  5194. 00003C40  E241                     asr        D1.w, 1
  5195. 00003C42  0641 00CA                addi.w     D1, 0xCA
  5196. 00003C46  3F01                     move.w     -[A7], D1
  5197. 00003C48  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5198. 00003C4C  A893                     syscall    MoveTo
  5199. 00003C4E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5200. 00003C52  A884                     syscall    DrawString
  5201. label00003C54:
  5202. 00003C54  486D FE50                pea.l      [A5 - 0x1B0]
  5203. 00003C58  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5204. 00003C5C  D1FC 0000 00C2           add.l      A0, 0xC2
  5205. 00003C62  2F08                     move.l     -[A7], A0
  5206. 00003C64  A8A5                     syscall    FillRect
  5207. 00003C66  486D FE50                pea.l      [A5 - 0x1B0]
  5208. 00003C6A  A8A1                     syscall    FrameRect
  5209. 00003C6C  202D FA0A                move.l     D0, [A5 - 0x5F6]
  5210. 00003C70  4EBA 3E4E                jsr        [PC + 0x3E4E /* 00007AC0 */]
  5211. 00003C74  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5212. 00003C78  4267                     clr.w      -[A7]
  5213. 00003C7A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5214. 00003C7E  A88C                     syscall    StringWidth
  5215. 00003C80  301F                     move.w     D0, [A7]+
  5216. 00003C82  323C 00D6                move.w     D1, 0xD6
  5217. 00003C86  9240                     sub.w      D1, D0
  5218. 00003C88  E241                     asr        D1.w, 1
  5219. 00003C8A  0641 0120                addi.w     D1, 0x120
  5220. 00003C8E  3F01                     move.w     -[A7], D1
  5221. 00003C90  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  5222. 00003C94  A893                     syscall    MoveTo
  5223. 00003C96  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5224. label00003C9A:
  5225. 00003C9A  A884                     syscall    DrawString
  5226. 00003C9C  486D FE58                pea.l      [A5 - 0x1A8]
  5227. 00003CA0  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5228. 00003CA4  D1FC 0000 00C2           add.l      A0, 0xC2
  5229. 00003CAA  2F08                     move.l     -[A7], A0
  5230. 00003CAC  A8A5                     syscall    FillRect
  5231. 00003CAE  486D FE58                pea.l      [A5 - 0x1A8]
  5232. 00003CB2  A8A1                     syscall    FrameRect
  5233. 00003CB4  3F3C 0130                move.w     -[A7], 0x130
  5234. 00003CB8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5235. 00003CBC  A893                     syscall    MoveTo
  5236. 00003CBE  41FA 10CB                lea.l      A0, [PC + 0x10CB /* 00004D8B, value 0x546F7461 'Tota', cstring "Totals" */]
  5237. 00003CC2  2008                     move.l     D0, A0
  5238. 00003CC4  4EBA 3DFA                jsr        [PC + 0x3DFA /* 00007AC0 */]
  5239. 00003CC8  2F08                     move.l     -[A7], A0
  5240. 00003CCA  A884                     syscall    DrawString
  5241. 00003CCC  3F3C 0178                move.w     -[A7], 0x178
  5242. 00003CD0  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5243. 00003CD4  A893                     syscall    MoveTo
  5244. 00003CD6  41FA 10BA                lea.l      A0, [PC + 0x10BA /* 00004D92, value 0x526F756E 'Roun', cstring "Round" */]
  5245. 00003CDA  2008                     move.l     D0, A0
  5246. 00003CDC  4EBA 3DE2                jsr        [PC + 0x3DE2 /* 00007AC0 */]
  5247. 00003CE0  2F08                     move.l     -[A7], A0
  5248. 00003CE2  A884                     syscall    DrawString
  5249. 00003CE4  3F3C 01C0                move.w     -[A7], 0x1C0
  5250. 00003CE8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5251. 00003CEC  A893                     syscall    MoveTo
  5252. 00003CEE  41FA 10A8                lea.l      A0, [PC + 0x10A8 /* 00004D98, value 0x4772616E 'Gran', cstring "Grand" */]
  5253. 00003CF2  2008                     move.l     D0, A0
  5254. 00003CF4  4EBA 3DCA                jsr        [PC + 0x3DCA /* 00007AC0 */]
  5255. 00003CF8  2F08                     move.l     -[A7], A0
  5256. 00003CFA  A884                     syscall    DrawString
  5257. 00003CFC  2D7C 0000 0001 FFF0      move.l     [A6 - 0x10], 0x1
  5258. label00003D04:
  5259. 00003D04  302D FB68                move.w     D0, [A5 - 0x498]
  5260. 00003D08  48C0                     ext.l      D0
  5261. 00003D0A  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  5262. 00003D0E  6D00 011E                blt        +0x120 /* 00003E2E */
  5263. 00003D12  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  5264. 00003D16  202E FFF0                move.l     D0, [A6 - 0x10]
  5265. 00003D1A  E788                     lsl        D0, 3
  5266. 00003D1C  D1C0                     add.l      A0, D0
  5267. 00003D1E  2F08                     move.l     -[A7], A0
  5268. 00003D20  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5269. 00003D24  D1FC 0000 00C2           add.l      A0, 0xC2
  5270. 00003D2A  2F08                     move.l     -[A7], A0
  5271. 00003D2C  A8A5                     syscall    FillRect
  5272. 00003D2E  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  5273. 00003D32  202E FFF0                move.l     D0, [A6 - 0x10]
  5274. 00003D36  E788                     lsl        D0, 3
  5275. 00003D38  D1C0                     add.l      A0, D0
  5276. 00003D3A  2F08                     move.l     -[A7], A0
  5277. 00003D3C  A8A1                     syscall    FrameRect
  5278. 00003D3E  41ED FE88                lea.l      A0, [A5 - 0x178]
  5279. 00003D42  202E FFF0                move.l     D0, [A6 - 0x10]
  5280. 00003D46  E788                     lsl        D0, 3
  5281. 00003D48  D1C0                     add.l      A0, D0
  5282. 00003D4A  2F08                     move.l     -[A7], A0
  5283. 00003D4C  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5284. 00003D50  D1FC 0000 00C2           add.l      A0, 0xC2
  5285. 00003D56  2F08                     move.l     -[A7], A0
  5286. 00003D58  A8A5                     syscall    FillRect
  5287. 00003D5A  41ED FE88                lea.l      A0, [A5 - 0x178]
  5288. 00003D5E  202E FFF0                move.l     D0, [A6 - 0x10]
  5289. 00003D62  E788                     lsl        D0, 3
  5290. 00003D64  D1C0                     add.l      A0, D0
  5291. 00003D66  2F08                     move.l     -[A7], A0
  5292. 00003D68  A8A1                     syscall    FrameRect
  5293. 00003D6A  41ED FEB0                lea.l      A0, [A5 - 0x150]
  5294. 00003D6E  202E FFF0                move.l     D0, [A6 - 0x10]
  5295. 00003D72  E788                     lsl        D0, 3
  5296. 00003D74  D1C0                     add.l      A0, D0
  5297. 00003D76  2F08                     move.l     -[A7], A0
  5298. 00003D78  206D F7D4                movea.l    A0, [A5 - 0x82C]
  5299. 00003D7C  D1FC 0000 00C2           add.l      A0, 0xC2
  5300. 00003D82  2F08                     move.l     -[A7], A0
  5301. 00003D84  A8A5                     syscall    FillRect
  5302. 00003D86  41ED FEB0                lea.l      A0, [A5 - 0x150]
  5303. 00003D8A  202E FFF0                move.l     D0, [A6 - 0x10]
  5304. 00003D8E  E788                     lsl        D0, 3
  5305. 00003D90  D1C0                     add.l      A0, D0
  5306. 00003D92  2F08                     move.l     -[A7], A0
  5307. 00003D94  A8A1                     syscall    FrameRect
  5308. 00003D96  422D FAC0                clr.b      [A5 - 0x540]
  5309. 00003D9A  41ED FB7A                lea.l      A0, [A5 - 0x486]
  5310. 00003D9E  222E FFF0                move.l     D1, [A6 - 0x10]
  5311. 00003DA2  E389                     lsl        D1, 1
  5312. 00003DA4  D1C1                     add.l      A0, D1
  5313. 00003DA6  3010                     move.w     D0, [A0]
  5314. 00003DA8  48C0                     ext.l      D0
  5315. 00003DAA  2200                     move.l     D1, D0
  5316. 00003DAC  486D FAC0                pea.l      [A5 - 0x540]
  5317. 00003DB0  201F                     move.l     D0, [A7]+
  5318. 00003DB2  740A                     moveq.l    D2, 0x0A
  5319. 00003DB4  4EBA 3BFA                jsr        [PC + 0x3BFA /* 000079B0 */]
  5320. 00003DB8  3F3C 017D                move.w     -[A7], 0x17D
  5321. 00003DBC  7015                     moveq.l    D0, 0x15
  5322. 00003DBE  222E FFF0                move.l     D1, [A6 - 0x10]
  5323. 00003DC2  4EBA 1192                jsr        [PC + 0x1192 /* 00004F56 */]
  5324. 00003DC6  0681 0000 003B           addi.l     D1, 0x3B /* ';' */
  5325. 00003DCC  3F01                     move.w     -[A7], D1
  5326. 00003DCE  A893                     syscall    MoveTo
  5327. 00003DD0  486D FAC0                pea.l      [A5 - 0x540]
  5328. 00003DD4  201F                     move.l     D0, [A7]+
  5329. 00003DD6  4EBA 3CE8                jsr        [PC + 0x3CE8 /* 00007AC0 */]
  5330. 00003DDA  2F08                     move.l     -[A7], A0
  5331. 00003DDC  A884                     syscall    DrawString
  5332. 00003DDE  422D FAC0                clr.b      [A5 - 0x540]
  5333. 00003DE2  41ED FB84                lea.l      A0, [A5 - 0x47C]
  5334. 00003DE6  222E FFF0                move.l     D1, [A6 - 0x10]
  5335. 00003DEA  E389                     lsl        D1, 1
  5336. 00003DEC  D1C1                     add.l      A0, D1
  5337. 00003DEE  3010                     move.w     D0, [A0]
  5338. 00003DF0  48C0                     ext.l      D0
  5339. 00003DF2  2200                     move.l     D1, D0
  5340. 00003DF4  486D FAC0                pea.l      [A5 - 0x540]
  5341. 00003DF8  201F                     move.l     D0, [A7]+
  5342. 00003DFA  740A                     moveq.l    D2, 0x0A
  5343. 00003DFC  4EBA 3BB2                jsr        [PC + 0x3BB2 /* 000079B0 */]
  5344. 00003E00  3F3C 01C5                move.w     -[A7], 0x1C5
  5345. 00003E04  7015                     moveq.l    D0, 0x15
  5346. 00003E06  222E FFF0                move.l     D1, [A6 - 0x10]
  5347. 00003E0A  4EBA 114A                jsr        [PC + 0x114A /* 00004F56 */]
  5348. 00003E0E  0681 0000 003B           addi.l     D1, 0x3B /* ';' */
  5349. 00003E14  3F01                     move.w     -[A7], D1
  5350. 00003E16  A893                     syscall    MoveTo
  5351. 00003E18  486D FAC0                pea.l      [A5 - 0x540]
  5352. 00003E1C  201F                     move.l     D0, [A7]+
  5353. 00003E1E  4EBA 3CA0                jsr        [PC + 0x3CA0 /* 00007AC0 */]
  5354. 00003E22  2F08                     move.l     -[A7], A0
  5355. 00003E24  A884                     syscall    DrawString
  5356. 00003E26  52AE FFF0                addq.l     [A6 - 0x10], 1
  5357. 00003E2A  6000 FED8                bra        -0x126 /* 00003D04 */
  5358. label00003E2E:
  5359. 00003E2E  3F3C 0125                move.w     -[A7], 0x125
  5360. 00003E32  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5361. 00003E36  A893                     syscall    MoveTo
  5362. 00003E38  202D FB02                move.l     D0, [A5 - 0x4FE]
  5363. 00003E3C  4EBA 3C82                jsr        [PC + 0x3C82 /* 00007AC0 */]
  5364. 00003E40  2F08                     move.l     -[A7], A0
  5365. 00003E42  A884                     syscall    DrawString
  5366. 00003E44  3F3C 0125                move.w     -[A7], 0x125
  5367. 00003E48  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  5368. 00003E4C  A893                     syscall    MoveTo
  5369. 00003E4E  202D FB06                move.l     D0, [A5 - 0x4FA]
  5370. 00003E52  4EBA 3C6C                jsr        [PC + 0x3C6C /* 00007AC0 */]
  5371. 00003E56  2F08                     move.l     -[A7], A0
  5372. 00003E58  A884                     syscall    DrawString
  5373. 00003E5A  0C6D 0002 FB68           cmpi.w     [A5 - 0x498], 0x2
  5374. 00003E60  6F00 0018                ble        +0x1A /* 00003E7A */
  5375. 00003E64  3F3C 0125                move.w     -[A7], 0x125
  5376. 00003E68  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5377. 00003E6C  A893                     syscall    MoveTo
  5378. 00003E6E  202D FB0A                move.l     D0, [A5 - 0x4F6]
  5379. 00003E72  4EBA 3C4C                jsr        [PC + 0x3C4C /* 00007AC0 */]
  5380. 00003E76  2F08                     move.l     -[A7], A0
  5381. 00003E78  A884                     syscall    DrawString
  5382. label00003E7A:
  5383. 00003E7A  0C6D 0003 FB68           cmpi.w     [A5 - 0x498], 0x3
  5384. 00003E80  6F00 0018                ble        +0x1A /* 00003E9A */
  5385. 00003E84  3F3C 0125                move.w     -[A7], 0x125
  5386. 00003E88  3F3C 008F                move.w     -[A7], 0x8F
  5387. 00003E8C  A893                     syscall    MoveTo
  5388. 00003E8E  202D FB0E                move.l     D0, [A5 - 0x4F2]
  5389. 00003E92  4EBA 3C2C                jsr        [PC + 0x3C2C /* 00007AC0 */]
  5390. 00003E96  2F08                     move.l     -[A7], A0
  5391. 00003E98  A884                     syscall    DrawString
  5392. label00003E9A:
  5393. 00003E9A  3E2D F934                move.w     D7, [A5 - 0x6CC]
  5394. 00003E9E  6600 0014                bne        +0x16 /* 00003EB4 */
  5395. 00003EA2  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  5396. 00003EA6  302D FB66                move.w     D0, [A5 - 0x49A]
  5397. 00003EAA  48C0                     ext.l      D0
  5398. 00003EAC  E788                     lsl        D0, 3
  5399. 00003EAE  D1C0                     add.l      A0, D0
  5400. 00003EB0  2F08                     move.l     -[A7], A0
  5401. 00003EB2  A8A4                     syscall    InvertRect
  5402. label00003EB4:
  5403. 00003EB4  486D FED8                pea.l      [A5 - 0x128]
  5404. 00003EB8  3F3C 0001                move.w     -[A7], 0x1
  5405. 00003EBC  3F3C 0001                move.w     -[A7], 0x1
  5406. 00003EC0  A8A9                     syscall    InsetRect
  5407. 00003EC2  486D FED8                pea.l      [A5 - 0x128]
  5408. 00003EC6  A8A3                     syscall    EraseRect
  5409. 00003EC8  486D FED8                pea.l      [A5 - 0x128]
  5410. 00003ECC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5411. 00003ED0  3F3C FFFF                move.w     -[A7], 0xFFFF
  5412. 00003ED4  A8A9                     syscall    InsetRect
  5413. 00003ED6  486D FED8                pea.l      [A5 - 0x128]
  5414. 00003EDA  A8A1                     syscall    FrameRect
  5415. 00003EDC  486D FEE8                pea.l      [A5 - 0x118]
  5416. 00003EE0  3F3C 0001                move.w     -[A7], 0x1
  5417. 00003EE4  3F3C 0001                move.w     -[A7], 0x1
  5418. 00003EE8  A8A9                     syscall    InsetRect
  5419. 00003EEA  486D FEE8                pea.l      [A5 - 0x118]
  5420. 00003EEE  A8A3                     syscall    EraseRect
  5421. 00003EF0  486D FEE8                pea.l      [A5 - 0x118]
  5422. 00003EF4  3F3C FFFF                move.w     -[A7], 0xFFFF
  5423. 00003EF8  3F3C FFFF                move.w     -[A7], 0xFFFF
  5424. 00003EFC  A8A9                     syscall    InsetRect
  5425. 00003EFE  486D FEE8                pea.l      [A5 - 0x118]
  5426. 00003F02  A8A1                     syscall    FrameRect
  5427. 00003F04  486D FEF0                pea.l      [A5 - 0x110]
  5428. 00003F08  3F3C 0001                move.w     -[A7], 0x1
  5429. 00003F0C  3F3C 0001                move.w     -[A7], 0x1
  5430. 00003F10  A8A9                     syscall    InsetRect
  5431. 00003F12  486D FEF0                pea.l      [A5 - 0x110]
  5432. 00003F16  A8A3                     syscall    EraseRect
  5433. 00003F18  486D FEF0                pea.l      [A5 - 0x110]
  5434. 00003F1C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5435. 00003F20  3F3C FFFF                move.w     -[A7], 0xFFFF
  5436. 00003F24  A8A9                     syscall    InsetRect
  5437. 00003F26  486D FEF0                pea.l      [A5 - 0x110]
  5438. 00003F2A  A8A1                     syscall    FrameRect
  5439. 00003F2C  3F3C 0125                move.w     -[A7], 0x125
  5440. 00003F30  3F3C 00D2                move.w     -[A7], 0xD2
  5441. 00003F34  A893                     syscall    MoveTo
  5442. 00003F36  41FA 0E66                lea.l      A0, [PC + 0xE66 /* 00004D9E, value 0x43617465 'Cate', cstring "Category" */]
  5443. 00003F3A  2008                     move.l     D0, A0
  5444. 00003F3C  4EBA 3B82                jsr        [PC + 0x3B82 /* 00007AC0 */]
  5445. 00003F40  2F08                     move.l     -[A7], A0
  5446. 00003F42  A884                     syscall    DrawString
  5447. 00003F44  3E2D F9FE                move.w     D7, [A5 - 0x602]
  5448. 00003F48  6700 0018                beq        +0x1A /* 00003F62 */
  5449. 00003F4C  206D F92C                movea.l    A0, [A5 - 0x6D4]
  5450. 00003F50  D1FC 0000 0010           add.l      A0, 0x10
  5451. 00003F56  2F08                     move.l     -[A7], A0
  5452. 00003F58  2F2D F724                move.l     -[A7], [A5 - 0x8DC]
  5453. 00003F5C  A9D3                     syscall    TEUpdate
  5454. 00003F5E  4EFA 000C                jmp        [PC + 0xC /* 00003F6C */]
  5455. label00003F62:
  5456. 00003F62  3F3C 016D                move.w     -[A7], 0x16D
  5457. 00003F66  3F3C 00D2                move.w     -[A7], 0xD2
  5458. 00003F6A  A893                     syscall    MoveTo
  5459. label00003F6C:
  5460. 00003F6C  486D FAB0                pea.l      [A5 - 0x550]
  5461. 00003F70  201F                     move.l     D0, [A7]+
  5462. 00003F72  4EBA 3B4C                jsr        [PC + 0x3B4C /* 00007AC0 */]
  5463. 00003F76  2F08                     move.l     -[A7], A0
  5464. 00003F78  A884                     syscall    DrawString
  5465. 00003F7A  3F3C 00C8                move.w     -[A7], 0xC8
  5466. 00003F7E  A887                     syscall    TextFont
  5467. 00003F80  3F3C 0018                move.w     -[A7], 0x18
  5468. 00003F84  A88A                     syscall    TextSize
  5469. 00003F86  3F3C 0001                move.w     -[A7], 0x1
  5470. 00003F8A  A888                     syscall    TextFace
  5471. 00003F8C  2D7C 0000 0001 FFF0      move.l     [A6 - 0x10], 0x1
  5472. label00003F94:
  5473. 00003F94  0CAE 0000 0038 FFF0      cmpi.l     [A6 - 0x10], 0x38 /* '8' */
  5474. 00003F9C  6E00 01BA                bgt        +0x1BC /* 00004158 */
  5475. 00003FA0  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  5476. 00003FA4  D1EE FFF0                add.l      A0, [A6 - 0x10]
  5477. 00003FA8  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  5478. 00003FAC  6700 014E                beq        +0x150 /* 000040FC */
  5479. 00003FB0  41ED FC88                lea.l      A0, [A5 - 0x378]
  5480. 00003FB4  202E FFF0                move.l     D0, [A6 - 0x10]
  5481. 00003FB8  E788                     lsl        D0, 3
  5482. 00003FBA  D1C0                     add.l      A0, D0
  5483. 00003FBC  2F08                     move.l     -[A7], A0
  5484. 00003FBE  3F3C 0001                move.w     -[A7], 0x1
  5485. 00003FC2  3F3C 0001                move.w     -[A7], 0x1
  5486. 00003FC6  A8A9                     syscall    InsetRect
  5487. 00003FC8  41ED FC88                lea.l      A0, [A5 - 0x378]
  5488. 00003FCC  202E FFF0                move.l     D0, [A6 - 0x10]
  5489. 00003FD0  E788                     lsl        D0, 3
  5490. 00003FD2  D1C0                     add.l      A0, D0
  5491. 00003FD4  2F08                     move.l     -[A7], A0
  5492. 00003FD6  A8A3                     syscall    EraseRect
  5493. 00003FD8  41ED FC88                lea.l      A0, [A5 - 0x378]
  5494. 00003FDC  202E FFF0                move.l     D0, [A6 - 0x10]
  5495. 00003FE0  E788                     lsl        D0, 3
  5496. 00003FE2  D1C0                     add.l      A0, D0
  5497. 00003FE4  2F08                     move.l     -[A7], A0
  5498. 00003FE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5499. 00003FEA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5500. 00003FEE  A8A9                     syscall    InsetRect
  5501. 00003FF0  41ED FC88                lea.l      A0, [A5 - 0x378]
  5502. 00003FF4  202E FFF0                move.l     D0, [A6 - 0x10]
  5503. 00003FF8  E788                     lsl        D0, 3
  5504. 00003FFA  D1C0                     add.l      A0, D0
  5505. 00003FFC  2F08                     move.l     -[A7], A0
  5506. 00003FFE  A8A1                     syscall    FrameRect
  5507. 00004000  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  5508. 00004004  202E FFF0                move.l     D0, [A6 - 0x10]
  5509. 00004008  E388                     lsl        D0, 1
  5510. 0000400A  D1C0                     add.l      A0, D0
  5511. 0000400C  3E10                     move.w     D7, [A0]
  5512. 0000400E  6700 00E8                beq        +0xEA /* 000040F8 */
  5513. 00004012  0CAE 0000 000E FFF0      cmpi.l     [A6 - 0x10], 0xE
  5514. 0000401A  6E00 0022                bgt        +0x24 /* 0000403E */
  5515. 0000401E  2D7C 0000 00F7 FFEC      move.l     [A6 - 0x14], 0xF7
  5516. 00004026  7023                     moveq.l    D0, 0x23
  5517. 00004028  222E FFF0                move.l     D1, [A6 - 0x10]
  5518. 0000402C  4EBA 0F28                jsr        [PC + 0xF28 /* 00004F56 */]
  5519. 00004030  0681 FFFF FFEA           addi.l     D1, 0xFFFFFFEA
  5520. 00004036  2D41 FFE8                move.l     [A6 - 0x18], D1
  5521. 0000403A  4EFA 00A2                jmp        [PC + 0xA2 /* 000040DE */]
  5522. label0000403E:
  5523. 0000403E  0CAE 0000 000F FFF0      cmpi.l     [A6 - 0x10], 0xF
  5524. 00004046  6D10                     blt        +0x12 /* 00004058 */
  5525. 00004048  0CAE 0000 001C FFF0      cmpi.l     [A6 - 0x10], 0x1C
  5526. 00004050  6E06                     bgt        +0x8 /* 00004058 */
  5527. 00004052  103C 0001                move.b     D0, 0x1
  5528. 00004056  6002                     bra        +0x4 /* 0000405A */
  5529. label00004058:
  5530. 00004058  4200                     clr.b      D0
  5531. label0000405A:
  5532. 0000405A  4A00                     tst.b      D0
  5533. 0000405C  6700 0022                beq        +0x24 /* 00004080 */
  5534. 00004060  2D7C 0000 0114 FFEC      move.l     [A6 - 0x14], 0x114
  5535. 00004068  7023                     moveq.l    D0, 0x23
  5536. 0000406A  222E FFF0                move.l     D1, [A6 - 0x10]
  5537. 0000406E  4EBA 0EE6                jsr        [PC + 0xEE6 /* 00004F56 */]
  5538. 00004072  0681 FFFF FE00           addi.l     D1, 0xFFFFFE00
  5539. 00004078  2D41 FFE8                move.l     [A6 - 0x18], D1
  5540. 0000407C  4EFA 0060                jmp        [PC + 0x60 /* 000040DE */]
  5541. label00004080:
  5542. 00004080  0CAE 0000 001D FFF0      cmpi.l     [A6 - 0x10], 0x1D
  5543. 00004088  6D10                     blt        +0x12 /* 0000409A */
  5544. 0000408A  0CAE 0000 002A FFF0      cmpi.l     [A6 - 0x10], 0x2A /* '*' */
  5545. 00004092  6E06                     bgt        +0x8 /* 0000409A */
  5546. 00004094  103C 0001                move.b     D0, 0x1
  5547. 00004098  6002                     bra        +0x4 /* 0000409C */
  5548. label0000409A:
  5549. 0000409A  4200                     clr.b      D0
  5550. label0000409C:
  5551. 0000409C  4A00                     tst.b      D0
  5552. 0000409E  6700 0022                beq        +0x24 /* 000040C2 */
  5553. 000040A2  2D7C 0000 0131 FFEC      move.l     [A6 - 0x14], 0x131
  5554. 000040AA  7023                     moveq.l    D0, 0x23
  5555. 000040AC  222E FFF0                move.l     D1, [A6 - 0x10]
  5556. 000040B0  4EBA 0EA4                jsr        [PC + 0xEA4 /* 00004F56 */]
  5557. 000040B4  0681 FFFF FC16           addi.l     D1, 0xFFFFFC16
  5558. 000040BA  2D41 FFE8                move.l     [A6 - 0x18], D1
  5559. 000040BE  4EFA 001E                jmp        [PC + 0x1E /* 000040DE */]
  5560. label000040C2:
  5561. 000040C2  2D7C 0000 014E FFEC      move.l     [A6 - 0x14], 0x14E
  5562. 000040CA  7023                     moveq.l    D0, 0x23
  5563. 000040CC  222E FFF0                move.l     D1, [A6 - 0x10]
  5564. 000040D0  4EBA 0E84                jsr        [PC + 0xE84 /* 00004F56 */]
  5565. 000040D4  0681 FFFF FA2C           addi.l     D1, 0xFFFFFA2C
  5566. 000040DA  2D41 FFE8                move.l     [A6 - 0x18], D1
  5567. label000040DE:
  5568. 000040DE  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  5569. 000040E2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5570. 000040E6  A893                     syscall    MoveTo
  5571. 000040E8  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  5572. 000040EC  D1EE FFF0                add.l      A0, [A6 - 0x10]
  5573. 000040F0  1010                     move.b     D0, [A0]
  5574. 000040F2  4880                     ext.w      D0
  5575. 000040F4  3F00                     move.w     -[A7], D0
  5576. 000040F6  A883                     syscall    DrawChar
  5577. label000040F8:
  5578. 000040F8  4EFA 0056                jmp        [PC + 0x56 /* 00004150 */]
  5579. label000040FC:
  5580. 000040FC  41ED FC88                lea.l      A0, [A5 - 0x378]
  5581. 00004100  202E FFF0                move.l     D0, [A6 - 0x10]
  5582. 00004104  E788                     lsl        D0, 3
  5583. 00004106  D1C0                     add.l      A0, D0
  5584. 00004108  2F08                     move.l     -[A7], A0
  5585. 0000410A  3F3C 0001                move.w     -[A7], 0x1
  5586. 0000410E  3F3C 0001                move.w     -[A7], 0x1
  5587. 00004112  A8A9                     syscall    InsetRect
  5588. 00004114  41ED FC88                lea.l      A0, [A5 - 0x378]
  5589. 00004118  202E FFF0                move.l     D0, [A6 - 0x10]
  5590. 0000411C  E788                     lsl        D0, 3
  5591. 0000411E  D1C0                     add.l      A0, D0
  5592. 00004120  2F08                     move.l     -[A7], A0
  5593. 00004122  486D FA02                pea.l      [A5 - 0x5FE]
  5594. 00004126  A8A5                     syscall    FillRect
  5595. 00004128  41ED FC88                lea.l      A0, [A5 - 0x378]
  5596. 0000412C  202E FFF0                move.l     D0, [A6 - 0x10]
  5597. 00004130  E788                     lsl        D0, 3
  5598. 00004132  D1C0                     add.l      A0, D0
  5599. 00004134  2F08                     move.l     -[A7], A0
  5600. 00004136  3F3C FFFF                move.w     -[A7], 0xFFFF
  5601. 0000413A  3F3C FFFF                move.w     -[A7], 0xFFFF
  5602. 0000413E  A8A9                     syscall    InsetRect
  5603. 00004140  41ED FC88                lea.l      A0, [A5 - 0x378]
  5604. 00004144  202E FFF0                move.l     D0, [A6 - 0x10]
  5605. 00004148  E788                     lsl        D0, 3
  5606. 0000414A  D1C0                     add.l      A0, D0
  5607. 0000414C  2F08                     move.l     -[A7], A0
  5608. 0000414E  A8A1                     syscall    FrameRect
  5609. label00004150:
  5610. 00004150  52AE FFF0                addq.l     [A6 - 0x10], 1
  5611. 00004154  6000 FE3E                bra        -0x1C0 /* 00003F94 */
  5612. label00004158:
  5613. 00004158  3F3C 0002                move.w     -[A7], 0x2
  5614. 0000415C  3F3C 0001                move.w     -[A7], 0x1
  5615. 00004160  A89B                     syscall    PenSize
  5616. 00004162  3F3C 011B                move.w     -[A7], 0x11B
  5617. 00004166  3F3C 0017                move.w     -[A7], 0x17
  5618. 0000416A  A893                     syscall    MoveTo
  5619. 0000416C  3F3C 011B                move.w     -[A7], 0x11B
  5620. 00004170  3F3C 00D7                move.w     -[A7], 0xD7
  5621. 00004174  A891                     syscall    LineTo
  5622. 00004176  3F3C 0001                move.w     -[A7], 0x1
  5623. 0000417A  3F3C 0002                move.w     -[A7], 0x2
  5624. 0000417E  A89B                     syscall    PenSize
  5625. 00004180  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5626. 00004184  3F3C 00DC                move.w     -[A7], 0xDC
  5627. 00004188  A893                     syscall    MoveTo
  5628. 0000418A  3F3C 01F5                move.w     -[A7], 0x1F5
  5629. 0000418E  3F3C 00DC                move.w     -[A7], 0xDC
  5630. 00004192  A891                     syscall    LineTo
  5631. 00004194  3F3C 0001                move.w     -[A7], 0x1
  5632. 00004198  3F3C 0001                move.w     -[A7], 0x1
  5633. 0000419C  A89B                     syscall    PenSize
  5634. 0000419E  4267                     clr.w      -[A7]
  5635. 000041A0  A887                     syscall    TextFont
  5636. 000041A2  3F3C 000C                move.w     -[A7], 0xC
  5637. 000041A6  A88A                     syscall    TextSize
  5638. 000041A8  4267                     clr.w      -[A7]
  5639. 000041AA  A888                     syscall    TextFace
  5640. 000041AC  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  5641. 000041B0  A923                     syscall    EndUpdate
  5642. 000041B2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5643. 000041B6  A873                     syscall    SetPort
  5644. 000041B8  4E5E                     unlink     A6
  5645. 000041BA  4E75                     rts
  5646. export_3:
  5647. fn000041BC:
  5648. 000041BC  4E56 FFCE                link       A6, -0x0032
  5649. 000041C0  2D4E FFFC                move.l     [A6 - 0x4], A6
  5650. 000041C4  302D F88A                move.w     D0, [A5 - 0x776]
  5651. 000041C8  0240 0001                andi.w     D0, 0x1
  5652. 000041CC  4A40                     tst.w      D0
  5653. 000041CE  6700 0040                beq        +0x42 /* 00004210 */
  5654. 000041D2  302D F88A                move.w     D0, [A5 - 0x776]
  5655. 000041D6  0240 0002                andi.w     D0, 0x2
  5656. 000041DA  4A40                     tst.w      D0
  5657. 000041DC  6700 002E                beq        +0x30 /* 0000420C */
  5658. 000041E0  206D F87E                movea.l    A0, [A5 - 0x782]
  5659. 000041E4  B1ED F92C                cmpa.l     A0, [A5 - 0x6D4]
  5660. 000041E8  6600 0022                bne        +0x24 /* 0000420C */
  5661. 000041EC  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5662. label000041F2:
  5663. 000041F2  0C6E 0006 FFF6           cmpi.w     [A6 - 0xA], 0x6
  5664. 000041F8  6E00 0012                bgt        +0x14 /* 0000420C */
  5665. 000041FC  2F2D F7E0                move.l     -[A7], [A5 - 0x820]
  5666. 00004200  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5667. 00004204  A93A                     syscall    DisableItem
  5668. 00004206  526E FFF6                addq.w     [A6 - 0xA], 1
  5669. 0000420A  60E6                     bra        -0x18 /* 000041F2 */
  5670. label0000420C:
  5671. 0000420C  4EFA 0046                jmp        [PC + 0x46 /* 00004254 */]
  5672. label00004210:
  5673. 00004210  302D F88A                move.w     D0, [A5 - 0x776]
  5674. 00004214  0240 0002                andi.w     D0, 0x2
  5675. 00004218  4A40                     tst.w      D0
  5676. 0000421A  6700 0038                beq        +0x3A /* 00004254 */
  5677. 0000421E  206D F87E                movea.l    A0, [A5 - 0x782]
  5678. 00004222  B1ED F92C                cmpa.l     A0, [A5 - 0x6D4]
  5679. 00004226  6600 002C                bne        +0x2E /* 00004254 */
  5680. 0000422A  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5681. label00004230:
  5682. 00004230  0C6E 0006 FFF6           cmpi.w     [A6 - 0xA], 0x6
  5683. 00004236  6E00 001C                bgt        +0x1E /* 00004254 */
  5684. 0000423A  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  5685. 00004240  6700 000C                beq        +0xE /* 0000424E */
  5686. 00004244  2F2D F7E0                move.l     -[A7], [A5 - 0x820]
  5687. 00004248  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5688. 0000424C  A939                     syscall    EnableItem
  5689. label0000424E:
  5690. 0000424E  526E FFF6                addq.w     [A6 - 0xA], 1
  5691. 00004252  60DC                     bra        -0x22 /* 00004230 */
  5692. label00004254:
  5693. 00004254  4E5E                     unlink     A6
  5694. 00004256  4E75                     rts
  5695. fn00004258:
  5696. 00004258  4E56 FFC4                link       A6, -0x003C
  5697. 0000425C  2D4E FFFC                move.l     [A6 - 0x4], A6
  5698. 00004260  486E FFEC                pea.l      [A6 - 0x14]
  5699. 00004264  A874                     syscall    GetPort
  5700. 00004266  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  5701. 0000426A  A873                     syscall    SetPort
  5702. 0000426C  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5703. 00004270  302D FB6C                move.w     D0, [A5 - 0x494]
  5704. 00004274  48C0                     ext.l      D0
  5705. 00004276  E788                     lsl        D0, 3
  5706. 00004278  D1C0                     add.l      A0, D0
  5707. 0000427A  2F08                     move.l     -[A7], A0
  5708. 0000427C  A8A4                     syscall    InvertRect
  5709. label0000427E:
  5710. 0000427E  4267                     clr.w      -[A7]
  5711. 00004280  A861                     syscall    Random
  5712. 00004282  301F                     move.w     D0, [A7]+
  5713. 00004284  48C0                     ext.l      D0
  5714. 00004286  81FC 0018                divs.w     D0, 0x18
  5715. 0000428A  4840                     swap.w     D0
  5716. 0000428C  3D40 FFF0                move.w     [A6 - 0x10], D0
  5717. 00004290  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5718. 00004294  6C00 000E                bge        +0x10 /* 000042A4 */
  5719. 00004298  302E FFF0                move.w     D0, [A6 - 0x10]
  5720. 0000429C  C1FC FFFF                muls.w     D0, 0xFFFF
  5721. 000042A0  3D40 FFF0                move.w     [A6 - 0x10], D0
  5722. label000042A4:
  5723. 000042A4  302E FFF0                move.w     D0, [A6 - 0x10]
  5724. 000042A8  5240                     addq.w     D0, 1
  5725. 000042AA  B06D FB6C                cmp.w      D0, [A5 - 0x494]
  5726. 000042AE  67CE                     beq        -0x30 /* 0000427E */
  5727. 000042B0  302E FFF0                move.w     D0, [A6 - 0x10]
  5728. 000042B4  5240                     addq.w     D0, 1
  5729. 000042B6  3B40 FB6C                move.w     [A5 - 0x494], D0
  5730. 000042BA  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5731. 000042BE  302D FB6C                move.w     D0, [A5 - 0x494]
  5732. 000042C2  48C0                     ext.l      D0
  5733. 000042C4  E788                     lsl        D0, 3
  5734. 000042C6  D1C0                     add.l      A0, D0
  5735. 000042C8  2F08                     move.l     -[A7], A0
  5736. 000042CA  A8A4                     syscall    InvertRect
  5737. 000042CC  203C 0000 00FA           move.l     D0, 0xFA
  5738. 000042D2  4EBA 3858                jsr        [PC + 0x3858 /* 00007B2C */]
  5739. 000042D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5740. 000042DA  A873                     syscall    SetPort
  5741. 000042DC  4E5E                     unlink     A6
  5742. 000042DE  4E75                     rts
  5743. fn000042E0:
  5744. 000042E0  4E56 FFBC                link       A6, -0x0044
  5745. 000042E4  2D4E FFFC                move.l     [A6 - 0x4], A6
  5746. 000042E8  486E FFE4                pea.l      [A6 - 0x1C]
  5747. 000042EC  A874                     syscall    GetPort
  5748. 000042EE  2F2D F92C                move.l     -[A7], [A5 - 0x6D4]
  5749. 000042F2  A873                     syscall    SetPort
  5750. 000042F4  486D FEE0                pea.l      [A5 - 0x120]
  5751. 000042F8  A8A3                     syscall    EraseRect
  5752. 000042FA  4267                     clr.w      -[A7]
  5753. 000042FC  A861                     syscall    Random
  5754. 000042FE  301F                     move.w     D0, [A7]+
  5755. 00004300  48C0                     ext.l      D0
  5756. 00004302  81FC 0005                divs.w     D0, 0x5
  5757. 00004306  4840                     swap.w     D0
  5758. 00004308  3D40 FFEA                move.w     [A6 - 0x16], D0
  5759. 0000430C  3E2E FFEA                move.w     D7, [A6 - 0x16]
  5760. 00004310  6C00 000E                bge        +0x10 /* 00004320 */
  5761. 00004314  302E FFEA                move.w     D0, [A6 - 0x16]
  5762. 00004318  C1FC FFFF                muls.w     D0, 0xFFFF
  5763. 0000431C  3D40 FFEA                move.w     [A6 - 0x16], D0
  5764. label00004320:
  5765. 00004320  302E FFEA                move.w     D0, [A6 - 0x16]
  5766. 00004324  5440                     addq.w     D0, 2
  5767. 00004326  E548                     lsl        D0.w, 2
  5768. 00004328  3D40 FFE8                move.w     [A6 - 0x18], D0
  5769. 0000432C  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5770. 00004330  302D FB6C                move.w     D0, [A5 - 0x494]
  5771. 00004334  48C0                     ext.l      D0
  5772. 00004336  E788                     lsl        D0, 3
  5773. 00004338  D1C0                     add.l      A0, D0
  5774. 0000433A  2F08                     move.l     -[A7], A0
  5775. 0000433C  A8A4                     syscall    InvertRect
  5776. 0000433E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  5777. 00004344  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  5778. label0000434A:
  5779. 0000434A  302E FFEE                move.w     D0, [A6 - 0x12]
  5780. 0000434E  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  5781. 00004352  6E00 00F2                bgt        +0xF4 /* 00004446 */
  5782. label00004356:
  5783. 00004356  4267                     clr.w      -[A7]
  5784. 00004358  A861                     syscall    Random
  5785. 0000435A  301F                     move.w     D0, [A7]+
  5786. 0000435C  48C0                     ext.l      D0
  5787. 0000435E  81FC 0018                divs.w     D0, 0x18
  5788. 00004362  4840                     swap.w     D0
  5789. 00004364  3D40 FFEA                move.w     [A6 - 0x16], D0
  5790. 00004368  3E2E FFEA                move.w     D7, [A6 - 0x16]
  5791. 0000436C  6C00 000E                bge        +0x10 /* 0000437C */
  5792. 00004370  302E FFEA                move.w     D0, [A6 - 0x16]
  5793. 00004374  C1FC FFFF                muls.w     D0, 0xFFFF
  5794. 00004378  3D40 FFEA                move.w     [A6 - 0x16], D0
  5795. label0000437C:
  5796. 0000437C  302E FFEA                move.w     D0, [A6 - 0x16]
  5797. 00004380  5240                     addq.w     D0, 1
  5798. 00004382  B06D FB6C                cmp.w      D0, [A5 - 0x494]
  5799. 00004386  67CE                     beq        -0x30 /* 00004356 */
  5800. 00004388  302E FFEA                move.w     D0, [A6 - 0x16]
  5801. 0000438C  5240                     addq.w     D0, 1
  5802. 0000438E  3B40 FB6C                move.w     [A5 - 0x494], D0
  5803. 00004392  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5804. 00004396  302D FB6C                move.w     D0, [A5 - 0x494]
  5805. 0000439A  48C0                     ext.l      D0
  5806. 0000439C  E788                     lsl        D0, 3
  5807. 0000439E  D1C0                     add.l      A0, D0
  5808. 000043A0  2F08                     move.l     -[A7], A0
  5809. 000043A2  A8A4                     syscall    InvertRect
  5810. 000043A4  3E2D F930                move.w     D7, [A5 - 0x6D0]
  5811. 000043A8  6700 005C                beq        +0x5E /* 00004406 */
  5812. 000043AC  302E FFEC                move.w     D0, [A6 - 0x14]
  5813. 000043B0  4EFA 003E                jmp        [PC + 0x3E /* 000043F0 */]
  5814. label000043B4:
  5815. 000043B4  487A BF00                pea.l      [PC - 0x4100 /* 000002B6, value 0xEFFFF, cstring "" */]
  5816. 000043B8  201F                     move.l     D0, [A7]+
  5817. 000043BA  4EBA BC78                jsr        [PC - 0x4388 /* 00000034 */]
  5818. 000043BE  4EFA 0042                jmp        [PC + 0x42 /* 00004402 */]
  5819. label000043C2:
  5820. 000043C2  487A BF04                pea.l      [PC - 0x40FC /* 000002C8, value 0xEFFFF, cstring "" */]
  5821. 000043C6  201F                     move.l     D0, [A7]+
  5822. 000043C8  4EBA BC6A                jsr        [PC - 0x4396 /* 00000034 */]
  5823. 000043CC  4EFA 0034                jmp        [PC + 0x34 /* 00004402 */]
  5824. label000043D0:
  5825. 000043D0  487A BF08                pea.l      [PC - 0x40F8 /* 000002DA, value 0xEFFFF, cstring "" */]
  5826. 000043D4  201F                     move.l     D0, [A7]+
  5827. 000043D6  4EBA BC5C                jsr        [PC - 0x43A4 /* 00000034 */]
  5828. 000043DA  4EFA 0026                jmp        [PC + 0x26 /* 00004402 */]
  5829. label000043DE:
  5830. 000043DE  487A BF0C                pea.l      [PC - 0x40F4 /* 000002EC, value 0xEFFFF, cstring "" */]
  5831. 000043E2  201F                     move.l     D0, [A7]+
  5832. 000043E4  4EBA BC4E                jsr        [PC - 0x43B2 /* 00000034 */]
  5833. 000043E8  4EFA 0018                jmp        [PC + 0x18 /* 00004402 */]
  5834. 000043EC  4EFA 0014                jmp        [PC + 0x14 /* 00004402 */]
  5835. label000043F0:
  5836. 000043F0  0640 FFFF                addi.w     D0, 0xFFFF
  5837. 000043F4  67BE                     beq        -0x40 /* 000043B4 */
  5838. 000043F6  5340                     subq.w     D0, 1
  5839. 000043F8  67C8                     beq        -0x36 /* 000043C2 */
  5840. 000043FA  5340                     subq.w     D0, 1
  5841. 000043FC  67D2                     beq        -0x2C /* 000043D0 */
  5842. 000043FE  5340                     subq.w     D0, 1
  5843. 00004400  67DC                     beq        -0x22 /* 000043DE */
  5844. label00004402:
  5845. 00004402  4EFA 0008                jmp        [PC + 0x8 /* 0000440C */]
  5846. label00004406:
  5847. 00004406  7064                     moveq.l    D0, 0x64
  5848. 00004408  4EBA 3722                jsr        [PC + 0x3722 /* 00007B2C */]
  5849. label0000440C:
  5850. 0000440C  7076                     moveq.l    D0, 0x76
  5851. 0000440E  4EBA 371C                jsr        [PC + 0x371C /* 00007B2C */]
  5852. 00004412  302E FFEC                move.w     D0, [A6 - 0x14]
  5853. 00004416  5240                     addq.w     D0, 1
  5854. 00004418  3D40 FFEC                move.w     [A6 - 0x14], D0
  5855. 0000441C  0C6E 0004 FFEC           cmpi.w     [A6 - 0x14], 0x4
  5856. 00004422  6F00 0008                ble        +0xA /* 0000442C */
  5857. 00004426  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  5858. label0000442C:
  5859. 0000442C  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5860. 00004430  302D FB6C                move.w     D0, [A5 - 0x494]
  5861. 00004434  48C0                     ext.l      D0
  5862. 00004436  E788                     lsl        D0, 3
  5863. 00004438  D1C0                     add.l      A0, D0
  5864. 0000443A  2F08                     move.l     -[A7], A0
  5865. 0000443C  A8A4                     syscall    InvertRect
  5866. 0000443E  526E FFEE                addq.w     [A6 - 0x12], 1
  5867. 00004442  6000 FF06                bra        -0xF8 /* 0000434A */
  5868. label00004446:
  5869. 00004446  4267                     clr.w      -[A7]
  5870. 00004448  A861                     syscall    Random
  5871. 0000444A  301F                     move.w     D0, [A7]+
  5872. 0000444C  48C0                     ext.l      D0
  5873. 0000444E  81FC 0018                divs.w     D0, 0x18
  5874. 00004452  4840                     swap.w     D0
  5875. 00004454  3D40 FFEA                move.w     [A6 - 0x16], D0
  5876. 00004458  3E2E FFEA                move.w     D7, [A6 - 0x16]
  5877. 0000445C  6C00 000E                bge        +0x10 /* 0000446C */
  5878. 00004460  302E FFEA                move.w     D0, [A6 - 0x16]
  5879. 00004464  C1FC FFFF                muls.w     D0, 0xFFFF
  5880. 00004468  3D40 FFEA                move.w     [A6 - 0x16], D0
  5881. label0000446C:
  5882. 0000446C  302E FFEA                move.w     D0, [A6 - 0x16]
  5883. 00004470  5240                     addq.w     D0, 1
  5884. 00004472  B06D FB6C                cmp.w      D0, [A5 - 0x494]
  5885. 00004476  67CE                     beq        -0x30 /* 00004446 */
  5886. 00004478  302E FFEA                move.w     D0, [A6 - 0x16]
  5887. 0000447C  5240                     addq.w     D0, 1
  5888. 0000447E  3B40 FB6C                move.w     [A5 - 0x494], D0
  5889. 00004482  41ED FBC0                lea.l      A0, [A5 - 0x440]
  5890. 00004486  302D FB6C                move.w     D0, [A5 - 0x494]
  5891. 0000448A  48C0                     ext.l      D0
  5892. 0000448C  E788                     lsl        D0, 3
  5893. 0000448E  D1C0                     add.l      A0, D0
  5894. 00004490  2F08                     move.l     -[A7], A0
  5895. 00004492  A8A4                     syscall    InvertRect
  5896. 00004494  3E2D F930                move.w     D7, [A5 - 0x6D0]
  5897. 00004498  6700 000C                beq        +0xE /* 000044A6 */
  5898. 0000449C  487A BE18                pea.l      [PC - 0x41E8 /* 000002B6, value 0xEFFFF, cstring "" */]
  5899. 000044A0  201F                     move.l     D0, [A7]+
  5900. 000044A2  4EBA BB90                jsr        [PC - 0x4470 /* 00000034 */]
  5901. label000044A6:
  5902. 000044A6  41ED FB8E                lea.l      A0, [A5 - 0x472]
  5903. 000044AA  302D FB6C                move.w     D0, [A5 - 0x494]
  5904. 000044AE  48C0                     ext.l      D0
  5905. 000044B0  E388                     lsl        D0, 1
  5906. 000044B2  D1C0                     add.l      A0, D0
  5907. 000044B4  3B50 FB6E                move.w     [A5 - 0x492], [A0]
  5908. 000044B8  302D FB6E                move.w     D0, [A5 - 0x492]
  5909. 000044BC  4EFA 01CE                jmp        [PC + 0x1CE /* 0000468C */]
  5910. label000044C0:
  5911. 000044C0  486D FEE0                pea.l      [A5 - 0x120]
  5912. 000044C4  A8A3                     syscall    EraseRect
  5913. 000044C6  3F3C 0147                move.w     -[A7], 0x147
  5914. 000044CA  3F3C 00A9                move.w     -[A7], 0xA9
  5915. 000044CE  A893                     syscall    MoveTo
  5916. 000044D0  41FA 08D5                lea.l      A0, [PC + 0x8D5 /* 00004DA7, value 0x596F7520 'You ', cstring "You lose your points" */]
  5917. 000044D4  2008                     move.l     D0, A0
  5918. 000044D6  4EBA 35E8                jsr        [PC + 0x35E8 /* 00007AC0 */]
  5919. 000044DA  2F08                     move.l     -[A7], A0
  5920. 000044DC  A884                     syscall    DrawString
  5921. 000044DE  3F3C 015D                move.w     -[A7], 0x15D
  5922. 000044E2  3F3C 00B7                move.w     -[A7], 0xB7
  5923. 000044E6  A893                     syscall    MoveTo
  5924. 000044E8  41FA 08D2                lea.l      A0, [PC + 0x8D2 /* 00004DBC, value 0x616E6420 'and ', cstring "and your turn" */]
  5925. 000044EC  2008                     move.l     D0, A0
  5926. 000044EE  4EBA 35D0                jsr        [PC + 0x35D0 /* 00007AC0 */]
  5927. 000044F2  2F08                     move.l     -[A7], A0
  5928. 000044F4  A884                     syscall    DrawString
  5929. 000044F6  3E2D F930                move.w     D7, [A5 - 0x6D0]
  5930. 000044FA  6700 002E                beq        +0x30 /* 0000452A */
  5931. 000044FE  203C 0000 01F4           move.l     D0, 0x1F4
  5932. 00004504  4EBA 3626                jsr        [PC + 0x3626 /* 00007B2C */]
  5933. 00004508  487A BB72                pea.l      [PC - 0x448E /* 0000007C, value 0x80FFFF, cstring "" */]
  5934. 0000450C  201F                     move.l     D0, [A7]+
  5935. 0000450E  4EBA BB24                jsr        [PC - 0x44DC /* 00000034 */]
  5936. 00004512  203C 0000 01F4           move.l     D0, 0x1F4
  5937. 00004518  4EBA 3612                jsr        [PC + 0x3612 /* 00007B2C */]
  5938. 0000451C  487A BBE2                pea.l      [PC - 0x441E /* 00000100, value 0x86FFFF, cstring "" */]
  5939. 00004520  201F                     move.l     D0, [A7]+
  5940. 00004522  4EBA BB10                jsr        [PC - 0x44F0 /* 00000034 */]
  5941. 00004526  4EFA 000C                jmp        [PC + 0xC /* 00004534 */]
  5942. label0000452A:
  5943. 0000452A  203C 0000 07D0           move.l     D0, 0x7D0
  5944. 00004530  4EBA 35FA                jsr        [PC + 0x35FA /* 00007B2C */]
  5945. label00004534:
  5946. 00004534  203C 0000 03E8           move.l     D0, 0x3E8
  5947. 0000453A  4EBA 35F0                jsr        [PC + 0x35F0 /* 00007B2C */]
  5948. 0000453E  486D FEE0                pea.l      [A5 - 0x120]
  5949. 00004542  A8A3                     syscall    EraseRect
  5950. 00004544  41ED FB7A                lea.l      A0, [A5 - 0x486]
  5951. 00004548  302D FB66                move.w     D0, [A5 - 0x49A]
  5952. 0000454C  48C0                     ext.l      D0
  5953. 0000454E  E388                     lsl        D0, 1
  5954. 00004550  D1C0                     add.l      A0, D0
  5955. 00004552  4250                     clr.w      [A0]
  5956. 00004554  41ED FE88                lea.l      A0, [A5 - 0x178]
  5957. 00004558  302D FB66                move.w     D0, [A5 - 0x49A]
  5958. 0000455C  48C0                     ext.l      D0
  5959. 0000455E  E788                     lsl        D0, 3
  5960. 00004560  D1C0                     add.l      A0, D0
  5961. 00004562  2F08                     move.l     -[A7], A0
  5962. 00004564  3F3C 0001                move.w     -[A7], 0x1
  5963. 00004568  3F3C 0001                move.w     -[A7], 0x1
  5964. 0000456C  A8A9                     syscall    InsetRect
  5965. 0000456E  41ED FE88                lea.l      A0, [A5 - 0x178]
  5966. 00004572  302D FB66                move.w     D0, [A5 - 0x49A]
  5967. 00004576  48C0                     ext.l      D0
  5968. 00004578  E788                     lsl        D0, 3
  5969. 0000457A  D1C0                     add.l      A0, D0
  5970. 0000457C  2F08                     move.l     -[A7], A0
  5971. 0000457E  A8A3                     syscall    EraseRect
  5972. 00004580  41ED FE88                lea.l      A0, [A5 - 0x178]
  5973. 00004584  302D FB66                move.w     D0, [A5 - 0x49A]
  5974. 00004588  48C0                     ext.l      D0
  5975. 0000458A  E788                     lsl        D0, 3
  5976. 0000458C  D1C0                     add.l      A0, D0
  5977. 0000458E  2F08                     move.l     -[A7], A0
  5978. 00004590  3F3C FFFF                move.w     -[A7], 0xFFFF
  5979. 00004594  3F3C FFFF                move.w     -[A7], 0xFFFF
  5980. 00004598  A8A9                     syscall    InsetRect
  5981. 0000459A  422D FAC0                clr.b      [A5 - 0x540]
  5982. 0000459E  41ED FB7A                lea.l      A0, [A5 - 0x486]
  5983. 000045A2  322D FB66                move.w     D1, [A5 - 0x49A]
  5984. 000045A6  48C1                     ext.l      D1
  5985. 000045A8  E389                     lsl        D1, 1
  5986. 000045AA  D1C1                     add.l      A0, D1
  5987. 000045AC  3010                     move.w     D0, [A0]
  5988. 000045AE  48C0                     ext.l      D0
  5989. 000045B0  2200                     move.l     D1, D0
  5990. 000045B2  486D FAC0                pea.l      [A5 - 0x540]
  5991. 000045B6  201F                     move.l     D0, [A7]+
  5992. 000045B8  740A                     moveq.l    D2, 0x0A
  5993. 000045BA  4EBA 33F4                jsr        [PC + 0x33F4 /* 000079B0 */]
  5994. 000045BE  3F3C 017D                move.w     -[A7], 0x17D
  5995. 000045C2  302D FB66                move.w     D0, [A5 - 0x49A]
  5996. 000045C6  C1FC 0015                muls.w     D0, 0x15
  5997. 000045CA  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  5998. 000045D0  3F00                     move.w     -[A7], D0
  5999. 000045D2  A893                     syscall    MoveTo
  6000. 000045D4  486D FAC0                pea.l      [A5 - 0x540]
  6001. 000045D8  201F                     move.l     D0, [A7]+
  6002. 000045DA  4EBA 34E4                jsr        [PC + 0x34E4 /* 00007AC0 */]
  6003. 000045DE  2F08                     move.l     -[A7], A0
  6004. 000045E0  A884                     syscall    DrawString
  6005. 000045E2  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  6006. 000045E8  4EFA 00B4                jmp        [PC + 0xB4 /* 0000469E */]
  6007. label000045EC:
  6008. 000045EC  486D FEE0                pea.l      [A5 - 0x120]
  6009. 000045F0  A8A3                     syscall    EraseRect
  6010. 000045F2  3F3C 014D                move.w     -[A7], 0x14D
  6011. 000045F6  3F3C 00AF                move.w     -[A7], 0xAF
  6012. 000045FA  A893                     syscall    MoveTo
  6013. 000045FC  41FA 0737                lea.l      A0, [PC + 0x737 /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */]
  6014. 00004600  2008                     move.l     D0, A0
  6015. 00004602  4EBA 34BC                jsr        [PC + 0x34BC /* 00007AC0 */]
  6016. 00004606  2F08                     move.l     -[A7], A0
  6017. 00004608  A884                     syscall    DrawString
  6018. 0000460A  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6019. 0000460E  6700 002E                beq        +0x30 /* 0000463E */
  6020. 00004612  203C 0000 01F4           move.l     D0, 0x1F4
  6021. 00004618  4EBA 3512                jsr        [PC + 0x3512 /* 00007B2C */]
  6022. 0000461C  487A BA5E                pea.l      [PC - 0x45A2 /* 0000007C, value 0x80FFFF, cstring "" */]
  6023. 00004620  201F                     move.l     D0, [A7]+
  6024. 00004622  4EBA BA10                jsr        [PC - 0x45F0 /* 00000034 */]
  6025. 00004626  203C 0000 01F4           move.l     D0, 0x1F4
  6026. 0000462C  4EBA 34FE                jsr        [PC + 0x34FE /* 00007B2C */]
  6027. 00004630  487A BB58                pea.l      [PC - 0x44A8 /* 0000018A, value 0x32FFFF, cstring "" */]
  6028. 00004634  201F                     move.l     D0, [A7]+
  6029. 00004636  4EBA B9FC                jsr        [PC - 0x4604 /* 00000034 */]
  6030. 0000463A  4EFA 000C                jmp        [PC + 0xC /* 00004648 */]
  6031. label0000463E:
  6032. 0000463E  203C 0000 07D0           move.l     D0, 0x7D0
  6033. 00004644  4EBA 34E6                jsr        [PC + 0x34E6 /* 00007B2C */]
  6034. label00004648:
  6035. 00004648  203C 0000 03E8           move.l     D0, 0x3E8
  6036. 0000464E  4EBA 34DC                jsr        [PC + 0x34DC /* 00007B2C */]
  6037. 00004652  486D FEE0                pea.l      [A5 - 0x120]
  6038. 00004656  A8A3                     syscall    EraseRect
  6039. 00004658  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  6040. 0000465E  4EFA 003E                jmp        [PC + 0x3E /* 0000469E */]
  6041. label00004662:
  6042. 00004662  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6043. 00004666  6704                     beq        +0x6 /* 0000466C */
  6044. 00004668  3E2D F946                move.w     D7, [A5 - 0x6BA]
  6045. label0000466C:
  6046. 0000466C  6700 0016                beq        +0x18 /* 00004684 */
  6047. 00004670  203C 0000 01F4           move.l     D0, 0x1F4
  6048. 00004676  4EBA 34B4                jsr        [PC + 0x34B4 /* 00007B2C */]
  6049. 0000467A  487A BB44                pea.l      [PC - 0x44BC /* 000001C0, value 0x44FFFF, cstring "" */]
  6050. 0000467E  201F                     move.l     D0, [A7]+
  6051. 00004680  4EBA B9B2                jsr        [PC - 0x464E /* 00000034 */]
  6052. label00004684:
  6053. 00004684  4EFA 0018                jmp        [PC + 0x18 /* 0000469E */]
  6054. 00004688  4EFA 0014                jmp        [PC + 0x14 /* 0000469E */]
  6055. label0000468C:
  6056. 0000468C  4A40                     tst.w      D0
  6057. 0000468E  6700 FE30                beq        -0x1CE /* 000044C0 */
  6058. 00004692  5340                     subq.w     D0, 1
  6059. 00004694  6700 FF56                beq        -0xA8 /* 000045EC */
  6060. 00004698  0440 01F3                subi.w     D0, 0x1F3
  6061. 0000469C  67C4                     beq        -0x3A /* 00004662 */
  6062. label0000469E:
  6063. 0000469E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6064. 000046A2  A873                     syscall    SetPort
  6065. 000046A4  203C 0000 FFFF           move.l     D0, 0xFFFF
  6066. 000046AA  A032                     syscall    FlushEvents
  6067. 000046AC  4E5E                     unlink     A6
  6068. 000046AE  4E75                     rts
  6069. fn000046B0:
  6070. 000046B0  4E56 FD8E                link       A6, -0x0272
  6071. 000046B4  2D4E FFFC                move.l     [A6 - 0x4], A6
  6072. 000046B8  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6073. 000046BC  6700 000C                beq        +0xE /* 000046CA */
  6074. 000046C0  487A BB58                pea.l      [PC - 0x44A8 /* 0000021A, value 0xEFFFF, cstring "" */]
  6075. 000046C4  201F                     move.l     D0, [A7]+
  6076. 000046C6  4EBA B96C                jsr        [PC - 0x4694 /* 00000034 */]
  6077. label000046CA:
  6078. 000046CA  42A7                     clr.l      -[A7]
  6079. 000046CC  3F3C 0002                move.w     -[A7], 0x2
  6080. 000046D0  486E FDBA                pea.l      [A6 - 0x246]
  6081. 000046D4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6082. 000046DA  A97C                     syscall    GetNewDialog
  6083. 000046DC  205F                     movea.l    A0, [A7]+
  6084. 000046DE  2D48 FDB6                move.l     [A6 - 0x24A], A0
  6085. 000046E2  426E FFE6                clr.w      [A6 - 0x1A]
  6086. label000046E6:
  6087. 000046E6  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  6088. 000046EC  6700 000E                beq        +0x10 /* 000046FC */
  6089. 000046F0  487A 03CE                pea.l      [PC + 0x3CE /* 00004AC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6090. 000046F4  486E FFE6                pea.l      [A6 - 0x1A]
  6091. 000046F8  A991                     syscall    ModalDialog
  6092. 000046FA  60EA                     bra        -0x14 /* 000046E6 */
  6093. label000046FC:
  6094. 000046FC  2F2E FDB6                move.l     -[A7], [A6 - 0x24A]
  6095. 00004700  3F3C 0003                move.w     -[A7], 0x3
  6096. 00004704  486E FFE4                pea.l      [A6 - 0x1C]
  6097. 00004708  486E FFE0                pea.l      [A6 - 0x20]
  6098. 0000470C  486E FFD8                pea.l      [A6 - 0x28]
  6099. 00004710  A98D                     syscall    GetDialogItem/GetDItem
  6100. 00004712  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6101. 00004716  486E FED8                pea.l      [A6 - 0x128]
  6102. 0000471A  A990                     syscall    GetDialogItemText/GetIText
  6103. 0000471C  486E FED8                pea.l      [A6 - 0x128]
  6104. 00004720  201F                     move.l     D0, [A7]+
  6105. 00004722  4EBA 334A                jsr        [PC + 0x334A /* 00007A6E */]
  6106. 00004726  2008                     move.l     D0, A0
  6107. 00004728  486E FE9E                pea.l      [A6 - 0x162]
  6108. 0000472C  221F                     move.l     D1, [A7]+
  6109. 0000472E  4EBA 3100                jsr        [PC + 0x3100 /* 00007830 */]
  6110. 00004732  2F2E FDB6                move.l     -[A7], [A6 - 0x24A]
  6111. 00004736  A982                     syscall    CloseDialog
  6112. 00004738  4EBA F140                jsr        [PC - 0xEC0 /* 0000387A */]
  6113. 0000473C  486E FE9E                pea.l      [A6 - 0x162]
  6114. 00004740  201F                     move.l     D0, [A7]+
  6115. 00004742  4EBA 32AE                jsr        [PC + 0x32AE /* 000079F2 */]
  6116. 00004746  426E FFEA                clr.w      [A6 - 0x16]
  6117. 0000474A  426E FFEC                clr.w      [A6 - 0x14]
  6118. label0000474E:
  6119. 0000474E  486E FE9E                pea.l      [A6 - 0x162]
  6120. 00004752  201F                     move.l     D0, [A7]+
  6121. 00004754  4EBA 30A2                jsr        [PC + 0x30A2 /* 000077F8 */]
  6122. 00004758  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  6123. 0000475C  6F00 002E                ble        +0x30 /* 0000478C */
  6124. 00004760  41EE FE9E                lea.l      A0, [A6 - 0x162]
  6125. 00004764  D0EE FFEC                add.w      A0, [A6 - 0x14]
  6126. 00004768  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  6127. 0000476C  6700 0018                beq        +0x1A /* 00004786 */
  6128. 00004770  41EE FE9E                lea.l      A0, [A6 - 0x162]
  6129. 00004774  D0EE FFEC                add.w      A0, [A6 - 0x14]
  6130. 00004778  43EE FE64                lea.l      A1, [A6 - 0x19C]
  6131. 0000477C  D2EE FFEA                add.w      A1, [A6 - 0x16]
  6132. 00004780  1290                     move.b     [A1], [A0]
  6133. 00004782  526E FFEA                addq.w     [A6 - 0x16], 1
  6134. label00004786:
  6135. 00004786  526E FFEC                addq.w     [A6 - 0x14], 1
  6136. 0000478A  60C2                     bra        -0x3C /* 0000474E */
  6137. label0000478C:
  6138. 0000478C  41EE FE64                lea.l      A0, [A6 - 0x19C]
  6139. 00004790  D0EE FFEA                add.w      A0, [A6 - 0x16]
  6140. 00004794  4210                     clr.b      [A0]
  6141. 00004796  486E FE64                pea.l      [A6 - 0x19C]
  6142. 0000479A  201F                     move.l     D0, [A7]+
  6143. 0000479C  486D FB12                pea.l      [A5 - 0x4EE]
  6144. 000047A0  221F                     move.l     D1, [A7]+
  6145. 000047A2  4EBA 3098                jsr        [PC + 0x3098 /* 0000783C */]
  6146. 000047A6  4A00                     tst.b      D0
  6147. 000047A8  6700 02B4                beq        +0x2B6 /* 00004A5E */
  6148. 000047AC  486D FEE0                pea.l      [A5 - 0x120]
  6149. 000047B0  A8A3                     syscall    EraseRect
  6150. 000047B2  3F3C 015B                move.w     -[A7], 0x15B
  6151. 000047B6  3F3C 00AF                move.w     -[A7], 0xAF
  6152. 000047BA  A893                     syscall    MoveTo
  6153. 000047BC  41FA 060C                lea.l      A0, [PC + 0x60C /* 00004DCA, value 0x54686174 'That', cstring "That is Correct" */]
  6154. 000047C0  2008                     move.l     D0, A0
  6155. 000047C2  4EBA 32FC                jsr        [PC + 0x32FC /* 00007AC0 */]
  6156. 000047C6  2F08                     move.l     -[A7], A0
  6157. 000047C8  A884                     syscall    DrawString
  6158. 000047CA  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6159. 000047CE  6700 000C                beq        +0xE /* 000047DC */
  6160. 000047D2  487A BA7C                pea.l      [PC - 0x4584 /* 00000250, value 0x2CFFFF, cstring "" */]
  6161. 000047D6  201F                     move.l     D0, [A7]+
  6162. 000047D8  4EBA B85A                jsr        [PC - 0x47A6 /* 00000034 */]
  6163. label000047DC:
  6164. 000047DC  203C 0000 07D0           move.l     D0, 0x7D0
  6165. 000047E2  4EBA 3348                jsr        [PC + 0x3348 /* 00007B2C */]
  6166. 000047E6  41ED FB7A                lea.l      A0, [A5 - 0x486]
  6167. 000047EA  302D FB66                move.w     D0, [A5 - 0x49A]
  6168. 000047EE  48C0                     ext.l      D0
  6169. 000047F0  E388                     lsl        D0, 1
  6170. 000047F2  D1C0                     add.l      A0, D0
  6171. 000047F4  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  6172. 000047F8  41ED FB84                lea.l      A0, [A5 - 0x47C]
  6173. 000047FC  302D FB66                move.w     D0, [A5 - 0x49A]
  6174. 00004800  48C0                     ext.l      D0
  6175. 00004802  E388                     lsl        D0, 1
  6176. 00004804  D1C0                     add.l      A0, D0
  6177. 00004806  3010                     move.w     D0, [A0]
  6178. 00004808  D06E FFF2                add.w      D0, [A6 - 0xE]
  6179. 0000480C  41ED FB84                lea.l      A0, [A5 - 0x47C]
  6180. 00004810  322D FB66                move.w     D1, [A5 - 0x49A]
  6181. 00004814  48C1                     ext.l      D1
  6182. 00004816  E389                     lsl        D1, 1
  6183. 00004818  D1C1                     add.l      A0, D1
  6184. 0000481A  3080                     move.w     [A0], D0
  6185. 0000481C  41ED FEB0                lea.l      A0, [A5 - 0x150]
  6186. 00004820  302D FB66                move.w     D0, [A5 - 0x49A]
  6187. 00004824  48C0                     ext.l      D0
  6188. 00004826  E788                     lsl        D0, 3
  6189. 00004828  D1C0                     add.l      A0, D0
  6190. 0000482A  2F08                     move.l     -[A7], A0
  6191. 0000482C  3F3C 0001                move.w     -[A7], 0x1
  6192. 00004830  3F3C 0001                move.w     -[A7], 0x1
  6193. 00004834  A8A9                     syscall    InsetRect
  6194. 00004836  41ED FEB0                lea.l      A0, [A5 - 0x150]
  6195. 0000483A  302D FB66                move.w     D0, [A5 - 0x49A]
  6196. 0000483E  48C0                     ext.l      D0
  6197. 00004840  E788                     lsl        D0, 3
  6198. 00004842  D1C0                     add.l      A0, D0
  6199. 00004844  2F08                     move.l     -[A7], A0
  6200. 00004846  A8A3                     syscall    EraseRect
  6201. 00004848  41ED FEB0                lea.l      A0, [A5 - 0x150]
  6202. 0000484C  302D FB66                move.w     D0, [A5 - 0x49A]
  6203. 00004850  48C0                     ext.l      D0
  6204. 00004852  E788                     lsl        D0, 3
  6205. 00004854  D1C0                     add.l      A0, D0
  6206. 00004856  2F08                     move.l     -[A7], A0
  6207. 00004858  3F3C FFFF                move.w     -[A7], 0xFFFF
  6208. 0000485C  3F3C FFFF                move.w     -[A7], 0xFFFF
  6209. 00004860  A8A9                     syscall    InsetRect
  6210. 00004862  422D FAC0                clr.b      [A5 - 0x540]
  6211. 00004866  41ED FB84                lea.l      A0, [A5 - 0x47C]
  6212. 0000486A  322D FB66                move.w     D1, [A5 - 0x49A]
  6213. 0000486E  48C1                     ext.l      D1
  6214. 00004870  E389                     lsl        D1, 1
  6215. 00004872  D1C1                     add.l      A0, D1
  6216. 00004874  3010                     move.w     D0, [A0]
  6217. 00004876  48C0                     ext.l      D0
  6218. 00004878  2200                     move.l     D1, D0
  6219. 0000487A  486D FAC0                pea.l      [A5 - 0x540]
  6220. 0000487E  201F                     move.l     D0, [A7]+
  6221. 00004880  740A                     moveq.l    D2, 0x0A
  6222. 00004882  4EBA 312C                jsr        [PC + 0x312C /* 000079B0 */]
  6223. 00004886  3F3C 01C5                move.w     -[A7], 0x1C5
  6224. 0000488A  302D FB66                move.w     D0, [A5 - 0x49A]
  6225. 0000488E  C1FC 0015                muls.w     D0, 0x15
  6226. 00004892  0680 0000 003B           addi.l     D0, 0x3B /* ';' */
  6227. 00004898  3F00                     move.w     -[A7], D0
  6228. 0000489A  A893                     syscall    MoveTo
  6229. 0000489C  486D FAC0                pea.l      [A5 - 0x540]
  6230. 000048A0  201F                     move.l     D0, [A7]+
  6231. 000048A2  4EBA 321C                jsr        [PC + 0x321C /* 00007AC0 */]
  6232. 000048A6  2F08                     move.l     -[A7], A0
  6233. 000048A8  A884                     syscall    DrawString
  6234. 000048AA  486D FEE0                pea.l      [A5 - 0x120]
  6235. 000048AE  A8A3                     syscall    EraseRect
  6236. 000048B0  3F3C 00C8                move.w     -[A7], 0xC8
  6237. 000048B4  A887                     syscall    TextFont
  6238. 000048B6  3F3C 0018                move.w     -[A7], 0x18
  6239. 000048BA  A88A                     syscall    TextSize
  6240. 000048BC  3F3C 0001                move.w     -[A7], 0x1
  6241. 000048C0  A888                     syscall    TextFace
  6242. 000048C2  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  6243. label000048C8:
  6244. 000048C8  0C6E 0038 FFEC           cmpi.w     [A6 - 0x14], 0x38 /* '8' */
  6245. 000048CE  6E00 00F4                bgt        +0xF6 /* 000049C4 */
  6246. 000048D2  0C6E 000E FFEC           cmpi.w     [A6 - 0x14], 0xE
  6247. 000048D8  6E00 001E                bgt        +0x20 /* 000048F8 */
  6248. 000048DC  3D7C 00F7 FFF0           move.w     [A6 - 0x10], 0xF7
  6249. 000048E2  302E FFEC                move.w     D0, [A6 - 0x14]
  6250. 000048E6  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  6251. 000048EA  0680 FFFF FFEA           addi.l     D0, 0xFFFFFFEA
  6252. 000048F0  3D40 FFEE                move.w     [A6 - 0x12], D0
  6253. 000048F4  4EFA 008E                jmp        [PC + 0x8E /* 00004984 */]
  6254. label000048F8:
  6255. 000048F8  0C6E 000F FFEC           cmpi.w     [A6 - 0x14], 0xF
  6256. 000048FE  6D0E                     blt        +0x10 /* 0000490E */
  6257. 00004900  0C6E 001C FFEC           cmpi.w     [A6 - 0x14], 0x1C
  6258. 00004906  6E06                     bgt        +0x8 /* 0000490E */
  6259. 00004908  103C 0001                move.b     D0, 0x1
  6260. 0000490C  6002                     bra        +0x4 /* 00004910 */
  6261. label0000490E:
  6262. 0000490E  4200                     clr.b      D0
  6263. label00004910:
  6264. 00004910  4A00                     tst.b      D0
  6265. 00004912  6700 001E                beq        +0x20 /* 00004932 */
  6266. 00004916  3D7C 0114 FFF0           move.w     [A6 - 0x10], 0x114
  6267. 0000491C  302E FFEC                move.w     D0, [A6 - 0x14]
  6268. 00004920  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  6269. 00004924  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  6270. 0000492A  3D40 FFEE                move.w     [A6 - 0x12], D0
  6271. 0000492E  4EFA 0054                jmp        [PC + 0x54 /* 00004984 */]
  6272. label00004932:
  6273. 00004932  0C6E 001D FFEC           cmpi.w     [A6 - 0x14], 0x1D
  6274. 00004938  6D0E                     blt        +0x10 /* 00004948 */
  6275. 0000493A  0C6E 002A FFEC           cmpi.w     [A6 - 0x14], 0x2A /* '*' */
  6276. 00004940  6E06                     bgt        +0x8 /* 00004948 */
  6277. 00004942  103C 0001                move.b     D0, 0x1
  6278. 00004946  6002                     bra        +0x4 /* 0000494A */
  6279. label00004948:
  6280. 00004948  4200                     clr.b      D0
  6281. label0000494A:
  6282. 0000494A  4A00                     tst.b      D0
  6283. 0000494C  6700 001E                beq        +0x20 /* 0000496C */
  6284. 00004950  3D7C 0131 FFF0           move.w     [A6 - 0x10], 0x131
  6285. 00004956  302E FFEC                move.w     D0, [A6 - 0x14]
  6286. 0000495A  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  6287. 0000495E  0680 FFFF FC16           addi.l     D0, 0xFFFFFC16
  6288. 00004964  3D40 FFEE                move.w     [A6 - 0x12], D0
  6289. 00004968  4EFA 001A                jmp        [PC + 0x1A /* 00004984 */]
  6290. label0000496C:
  6291. 0000496C  3D7C 014E FFF0           move.w     [A6 - 0x10], 0x14E
  6292. 00004972  302E FFEC                move.w     D0, [A6 - 0x14]
  6293. 00004976  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  6294. 0000497A  0680 FFFF FA2C           addi.l     D0, 0xFFFFFA2C
  6295. 00004980  3D40 FFEE                move.w     [A6 - 0x12], D0
  6296. label00004984:
  6297. 00004984  41ED F94A                lea.l      A0, [A5 - 0x6B6]
  6298. 00004988  302E FFEC                move.w     D0, [A6 - 0x14]
  6299. 0000498C  48C0                     ext.l      D0
  6300. 0000498E  E388                     lsl        D0, 1
  6301. 00004990  D1C0                     add.l      A0, D0
  6302. 00004992  3E10                     move.w     D7, [A0]
  6303. 00004994  6600 0026                bne        +0x28 /* 000049BC */
  6304. 00004998  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6305. 0000499C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  6306. 000049A0  A893                     syscall    MoveTo
  6307. 000049A2  41ED FAC5                lea.l      A0, [A5 - 0x53B]
  6308. 000049A6  D0EE FFEC                add.w      A0, [A6 - 0x14]
  6309. 000049AA  1010                     move.b     D0, [A0]
  6310. 000049AC  4880                     ext.w      D0
  6311. 000049AE  3F00                     move.w     -[A7], D0
  6312. 000049B0  A883                     syscall    DrawChar
  6313. 000049B2  203C 0000 00FA           move.l     D0, 0xFA
  6314. 000049B8  4EBA 3172                jsr        [PC + 0x3172 /* 00007B2C */]
  6315. label000049BC:
  6316. 000049BC  526E FFEC                addq.w     [A6 - 0x14], 1
  6317. 000049C0  6000 FF06                bra        -0xF8 /* 000048C8 */
  6318. label000049C4:
  6319. 000049C4  4267                     clr.w      -[A7]
  6320. 000049C6  A887                     syscall    TextFont
  6321. 000049C8  3F3C 000C                move.w     -[A7], 0xC
  6322. 000049CC  A88A                     syscall    TextSize
  6323. 000049CE  4267                     clr.w      -[A7]
  6324. 000049D0  A888                     syscall    TextFace
  6325. 000049D2  3B7C 0001 F938           move.w     [A5 - 0x6C8], 0x1
  6326. 000049D8  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  6327. 000049DE  302D FB72                move.w     D0, [A5 - 0x48E]
  6328. 000049E2  B06D FB74                cmp.w      D0, [A5 - 0x48C]
  6329. 000049E6  6600 000E                bne        +0x10 /* 000049F6 */
  6330. 000049EA  3B7C 0001 F934           move.w     [A5 - 0x6CC], 0x1
  6331. 000049F0  3B7C 0001 FA00           move.w     [A5 - 0x600], 0x1
  6332. label000049F6:
  6333. 000049F6  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6334. 000049FA  6700 000C                beq        +0xE /* 00004A08 */
  6335. 000049FE  487A B81A                pea.l      [PC - 0x47E6 /* 0000021A, value 0xEFFFF, cstring "" */]
  6336. 00004A02  201F                     move.l     D0, [A7]+
  6337. 00004A04  4EBA B62E                jsr        [PC - 0x49D2 /* 00000034 */]
  6338. label00004A08:
  6339. 00004A08  486D FEE0                pea.l      [A5 - 0x120]
  6340. 00004A0C  A8A3                     syscall    EraseRect
  6341. 00004A0E  3F3C 014A                move.w     -[A7], 0x14A
  6342. 00004A12  3F3C 00A9                move.w     -[A7], 0xA9
  6343. 00004A16  A893                     syscall    MoveTo
  6344. 00004A18  41FA 03C0                lea.l      A0, [PC + 0x3C0 /* 00004DDA, value 0x436C6963 'Clic', cstring "Click mouse button" */]
  6345. 00004A1C  2008                     move.l     D0, A0
  6346. 00004A1E  4EBA 30A0                jsr        [PC + 0x30A0 /* 00007AC0 */]
  6347. 00004A22  2F08                     move.l     -[A7], A0
  6348. 00004A24  A884                     syscall    DrawString
  6349. 00004A26  3F3C 0164                move.w     -[A7], 0x164
  6350. 00004A2A  3F3C 00B7                move.w     -[A7], 0xB7
  6351. 00004A2E  A893                     syscall    MoveTo
  6352. 00004A30  41FA 03BB                lea.l      A0, [PC + 0x3BB /* 00004DED, value 0x746F2063 'to c', cstring "to continue" */]
  6353. 00004A34  2008                     move.l     D0, A0
  6354. 00004A36  4EBA 3088                jsr        [PC + 0x3088 /* 00007AC0 */]
  6355. 00004A3A  2F08                     move.l     -[A7], A0
  6356. 00004A3C  A884                     syscall    DrawString
  6357. label00004A3E:
  6358. 00004A3E  4227                     clr.b      -[A7]
  6359. 00004A40  3F3C 0002                move.w     -[A7], 0x2
  6360. 00004A44  486D F87C                pea.l      [A5 - 0x784]
  6361. 00004A48  A970                     syscall    GetNextEvent
  6362. 00004A4A  101F                     move.b     D0, [A7]+
  6363. 00004A4C  4A00                     tst.b      D0
  6364. 00004A4E  6600 0004                bne        +0x6 /* 00004A54 */
  6365. 00004A52  60EA                     bra        -0x14 /* 00004A3E */
  6366. label00004A54:
  6367. 00004A54  486D FEE0                pea.l      [A5 - 0x120]
  6368. 00004A58  A8A3                     syscall    EraseRect
  6369. 00004A5A  4EFA 0060                jmp        [PC + 0x60 /* 00004ABC */]
  6370. label00004A5E:
  6371. 00004A5E  486D FEE0                pea.l      [A5 - 0x120]
  6372. 00004A62  A8A3                     syscall    EraseRect
  6373. 00004A64  3F3C 014D                move.w     -[A7], 0x14D
  6374. 00004A68  3F3C 00A9                move.w     -[A7], 0xA9
  6375. 00004A6C  A893                     syscall    MoveTo
  6376. 00004A6E  41FA 0389                lea.l      A0, [PC + 0x389 /* 00004DF9, value 0x54686174 'That', cstring "That is NOT correct" */]
  6377. 00004A72  2008                     move.l     D0, A0
  6378. 00004A74  4EBA 304A                jsr        [PC + 0x304A /* 00007AC0 */]
  6379. 00004A78  2F08                     move.l     -[A7], A0
  6380. 00004A7A  A884                     syscall    DrawString
  6381. 00004A7C  3F3C 014D                move.w     -[A7], 0x14D
  6382. 00004A80  3F3C 00B7                move.w     -[A7], 0xB7
  6383. 00004A84  A893                     syscall    MoveTo
  6384. 00004A86  41FA 02AD                lea.l      A0, [PC + 0x2AD /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */]
  6385. 00004A8A  2008                     move.l     D0, A0
  6386. 00004A8C  4EBA 3032                jsr        [PC + 0x3032 /* 00007AC0 */]
  6387. 00004A90  2F08                     move.l     -[A7], A0
  6388. 00004A92  A884                     syscall    DrawString
  6389. 00004A94  3E2D F930                move.w     D7, [A5 - 0x6D0]
  6390. 00004A98  6700 000C                beq        +0xE /* 00004AA6 */
  6391. 00004A9C  487A B76A                pea.l      [PC - 0x4896 /* 00000208, value 0xEFFFF, cstring "" */]
  6392. 00004AA0  201F                     move.l     D0, [A7]+
  6393. 00004AA2  4EBA B590                jsr        [PC - 0x4A70 /* 00000034 */]
  6394. label00004AA6:
  6395. 00004AA6  203C 0000 0BB8           move.l     D0, 0xBB8
  6396. 00004AAC  4EBA 307E                jsr        [PC + 0x307E /* 00007B2C */]
  6397. 00004AB0  486D FEE0                pea.l      [A5 - 0x120]
  6398. 00004AB4  A8A3                     syscall    EraseRect
  6399. 00004AB6  3B7C 0001 F932           move.w     [A5 - 0x6CE], 0x1
  6400. label00004ABC:
  6401. 00004ABC  4E5E                     unlink     A6
  6402. 00004ABE  4E75                     rts
  6403. 00004AC0  4E56 0000                link       A6, 0
  6404. 00004AC4  48E7 6000                movem.l    -[A7], D1,D2
  6405. 00004AC8  202E 0008                move.l     D0, [A6 + 0x8]
  6406. 00004ACC  222E 000C                move.l     D1, [A6 + 0xC]
  6407. 00004AD0  242E 0010                move.l     D2, [A6 + 0x10]
  6408. 00004AD4  4EBA 0016                jsr        [PC + 0x16 /* 00004AEC */]
  6409. 00004AD8  4CDF 0006                movem.l    D1,D2, [A7]+
  6410. 00004ADC  4E5E                     unlink     A6
  6411. 00004ADE  205F                     movea.l    A0, [A7]+
  6412. 00004AE0  DFFC 0000 000C           add.l      A7, 0xC
  6413. 00004AE6  1E80                     move.b     [A7], D0
  6414. 00004AE8  4ED0                     jmp        [A0]
  6415. 00004AEA  4E75                     rts
  6416. fn00004AEC:
  6417. 00004AEC  4E56 FFB8                link       A6, -0x0048
  6418. 00004AF0  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  6419. 00004AF6  206E FFF0                movea.l    A0, [A6 - 0x10]
  6420. 00004AFA  0C50 0003                cmpi.w     [A0], 0x3
  6421. 00004AFE  6708                     beq        +0xA /* 00004B08 */
  6422. 00004B00  206E FFF0                movea.l    A0, [A6 - 0x10]
  6423. 00004B04  0C50 0005                cmpi.w     [A0], 0x5
  6424. label00004B08:
  6425. 00004B08  6600 0080                bne        +0x82 /* 00004B8A */
  6426. 00004B0C  206E FFF0                movea.l    A0, [A6 - 0x10]
  6427. 00004B10  5488                     addq.l     A0, 2
  6428. 00004B12  5488                     addq.l     A0, 2
  6429. 00004B14  2D48 FFE8                move.l     [A6 - 0x18], A0
  6430. 00004B18  206E FFE8                movea.l    A0, [A6 - 0x18]
  6431. 00004B1C  5288                     addq.l     A0, 1
  6432. 00004B1E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  6433. 00004B22  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6434. 00004B26  0C10 0003                cmpi.b     [A0], 0x3
  6435. 00004B2A  6708                     beq        +0xA /* 00004B34 */
  6436. 00004B2C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6437. 00004B30  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  6438. label00004B34:
  6439. 00004B34  6600 0010                bne        +0x12 /* 00004B46 */
  6440. 00004B38  206E FFEC                movea.l    A0, [A6 - 0x14]
  6441. 00004B3C  30BC 0001                move.w     [A0], 0x1
  6442. 00004B40  7001                     moveq.l    D0, 0x01
  6443. label00004B42:
  6444. 00004B42  4E5E                     unlink     A6
  6445. 00004B44  4E75                     rts
  6446. label00004B46:
  6447. 00004B46  206E FFF4                movea.l    A0, [A6 - 0xC]
  6448. 00004B4A  2D68 00A0 FFE0           move.l     [A6 - 0x20], [A0 + 0xA0]
  6449. 00004B50  206E FFE0                movea.l    A0, [A6 - 0x20]
  6450. 00004B54  2050                     movea.l    A0, [A0]
  6451. 00004B56  0C68 0038 003C           cmpi.w     [A0 + 0x3C], 0x38 /* '8' */
  6452. 00004B5C  6D10                     blt        +0x12 /* 00004B6E */
  6453. 00004B5E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6454. 00004B62  0C10 0008                cmpi.b     [A0], 0x8
  6455. 00004B66  6706                     beq        +0x8 /* 00004B6E */
  6456. 00004B68  103C 0001                move.b     D0, 0x1
  6457. 00004B6C  6002                     bra        +0x4 /* 00004B70 */
  6458. label00004B6E:
  6459. 00004B6E  4200                     clr.b      D0
  6460. label00004B70:
  6461. 00004B70  4A00                     tst.b      D0
  6462. 00004B72  6700 0012                beq        +0x14 /* 00004B86 */
  6463. 00004B76  3F3C 0005                move.w     -[A7], 0x5
  6464. 00004B7A  A9C8                     syscall    SysBeep
  6465. 00004B7C  206E FFEC                movea.l    A0, [A6 - 0x14]
  6466. 00004B80  4250                     clr.w      [A0]
  6467. 00004B82  7001                     moveq.l    D0, 0x01
  6468. 00004B84  60BC                     bra        -0x42 /* 00004B42 */
  6469. label00004B86:
  6470. 00004B86  4280                     clr.l      D0
  6471. 00004B88  60B8                     bra        -0x46 /* 00004B42 */
  6472. label00004B8A:
  6473. 00004B8A  4280                     clr.l      D0
  6474. 00004B8C  60B4                     bra        -0x4A /* 00004B42 */
  6475. fn00004B8E:
  6476. 00004B8E  4E56 FF20                link       A6, -0x00E0
  6477. 00004B92  2D4E FFFC                move.l     [A6 - 0x4], A6
  6478. 00004B96  486D FEE0                pea.l      [A5 - 0x120]
  6479. 00004B9A  A8A3                     syscall    EraseRect
  6480. 00004B9C  42A7                     clr.l      -[A7]
  6481. 00004B9E  3F3C 0006                move.w     -[A7], 0x6
  6482. 00004BA2  486E FF4E                pea.l      [A6 - 0xB2]
  6483. 00004BA6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6484. 00004BAC  A97C                     syscall    GetNewDialog
  6485. 00004BAE  205F                     movea.l    A0, [A7]+
  6486. 00004BB0  2D48 FF4A                move.l     [A6 - 0xB6], A0
  6487. 00004BB4  42A7                     clr.l      -[A7]
  6488. 00004BB6  486E FF48                pea.l      [A6 - 0xB8]
  6489. 00004BBA  A991                     syscall    ModalDialog
  6490. 00004BBC  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  6491. 00004BC0  A982                     syscall    CloseDialog
  6492. 00004BC2  4EBA ECB6                jsr        [PC - 0x134A /* 0000387A */]
  6493. 00004BC6  4E5E                     unlink     A6
  6494. 00004BC8  4E75                     rts
  6495. 00004BCA  5468 6174                addq.w     [A0 + 0x6174], 2
  6496. 00004BCE  2076 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  6497. 00004BD2  656C                     bcs        +0x6E /* 00004C40 */
  6498. 00004BD4  2068 6173                movea.l    A0, [A0 + 0x6173]
  6499. 00004BD8  2062                     movea.l    A0, -[A2]
  6500. 00004BDA  6565                     bcs        +0x67 /* 00004C41 */
  6501. 00004BDC  6E20                     bgt        +0x22 /* 00004BFE */
  6502. 00004BDE  7573                     moveq.l    D2, 0x73
  6503. 00004BE0  6564                     bcs        +0x66 /* 00004C46 */
  6504. 00004BE2  0050 6C65                ori.w      [A0], 0x6C65 /* 'le' */
  6505. 00004BE6  6173                     bsr        +0x75 /* 00004C5B */
  6506. 00004BE8  6520                     bcs        +0x22 /* 00004C0A */
  6507. 00004BEA  7365                     moveq.l    D1, 0x65
  6508. 00004BEC  6C65                     bge        +0x67 /* 00004C53 */
  6509. 00004BEE  6374                     bls        +0x76 /* 00004C64 */
  6510. 00004BF0  2061                     movea.l    A0, -[A1]
  6511. 00004BF2  6E6F                     bgt        +0x71 /* 00004C63 */
  6512. 00004BF4  7468                     moveq.l    D2, 0x68
  6513. 00004BF6  6572                     bcs        +0x74 /* 00004C6A */
  6514. 00004BF8  0050 6C65                ori.w      [A0], 0x6C65 /* 'le' */
  6515. 00004BFC  6173                     bsr        +0x75 /* 00004C71 */
  6516. label00004BFE:
  6517. 00004BFE  6520                     bcs        +0x22 /* 00004C20 */
  6518. 00004C00  7365                     moveq.l    D1, 0x65
  6519. 00004C02  6C65                     bge        +0x67 /* 00004C69 */
  6520. 00004C04  6374                     bls        +0x76 /* 00004C7A */
  6521. 00004C06  2061                     movea.l    A0, -[A1]
  6522. 00004C08  2076 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  6523. // begin alternate branch 00004C0A-00004C0C
  6524. label00004C0A:
  6525. 00004C0A  6F77                     ble        +0x79 /* 00004C83 */
  6526. // end alternate branch 00004C0A-00004C0C
  6527. label00004C0A: // (misaligned)
  6528. 00004C0C  656C                     bcs        +0x6E /* 00004C7A */
  6529. 00004C0E  0054 6861                ori.w      [A4], 0x6861 /* 'ha' */
  6530. 00004C12  7420                     moveq.l    D2, 0x20
  6531. 00004C14  636F                     bls        +0x71 /* 00004C85 */
  6532. 00004C16  6E73                     bgt        +0x75 /* 00004C8B */
  6533. 00004C18  6F6E                     ble        +0x70 /* 00004C88 */
  6534. 00004C1A  616E                     bsr        +0x70 /* 00004C8A */
  6535. 00004C1C  7420                     moveq.l    D2, 0x20
  6536. 00004C1E  6861                     bvc        +0x63 /* 00004C81 */
  6537. label00004C20:
  6538. 00004C20  7320                     moveq.l    D1, 0x20
  6539. 00004C22  6265                     bhi        +0x67 /* 00004C89 */
  6540. 00004C24  656E                     bcs        +0x70 /* 00004C94 */
  6541. 00004C26  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6542. 00004C2A  6400 506C                bcc        +0x506E /* 00009C98 */
  6543. 00004C2E  6561                     bcs        +0x63 /* 00004C91 */
  6544. 00004C30  7365                     moveq.l    D1, 0x65
  6545. 00004C32  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  6546. 00004C36  6563                     bcs        +0x65 /* 00004C9B */
  6547. 00004C38  7420                     moveq.l    D2, 0x20
  6548. 00004C3A  6120                     bsr        +0x22 /* 00004C5C */
  6549. 00004C3C  636F                     bls        +0x71 /* 00004CAD */
  6550. 00004C3E  6E73                     bgt        +0x75 /* 00004CB3 */
  6551. label00004C40:
  6552. 00004C40  6F6E                     ble        +0x70 /* 00004CB0 */
  6553. 00004C42  616E                     bsr        +0x70 /* 00004CB2 */
  6554. 00004C44  7400                     moveq.l    D2, 0x00
  6555. label00004C46:
  6556. 00004C46  596F 7520                subq.w     [A7 + 0x7520], 4
  6557. 00004C4A  646F                     bcc        +0x71 /* 00004CBB */
  6558. 00004C4C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  6559. 00004C50  2068 6176                movea.l    A0, [A0 + 0x6176]
  6560. 00004C54  6520                     bcs        +0x22 /* 00004C76 */
  6561. 00004C56  616E                     bsr        +0x70 /* 00004CC6 */
  6562. 00004C58  7920                     moveq.l    D4, 0x20
  6563. 00004C5A  706F                     moveq.l    D0, 0x6F
  6564. fn00004C5C:
  6565. 00004C5C  696E                     bvs        +0x70 /* 00004CCC */
  6566. 00004C5E  7473                     moveq.l    D2, 0x73
  6567. 00004C60  0050 6C65                ori.w      [A0], 0x6C65 /* 'le' */
  6568. label00004C64:
  6569. 00004C64  6173                     bsr        +0x75 /* 00004CD9 */
  6570. 00004C66  6520                     bcs        +0x22 /* 00004C88 */
  6571. 00004C68  7072                     moveq.l    D0, 0x72
  6572. label00004C6A:
  6573. 00004C6A  6573                     bcs        +0x75 /* 00004CDF */
  6574. 00004C6C  7320                     moveq.l    D1, 0x20
  6575. 00004C6E  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  6576. 00004C72  6F6E                     ble        +0x70 /* 00004CE2 */
  6577. 00004C74  616E                     bsr        +0x70 /* 00004CE4 */
  6578. label00004C76:
  6579. 00004C76  7420                     moveq.l    D2, 0x20
  6580. 00004C78  6275                     bhi        +0x77 /* 00004CEF */
  6581. label00004C7A:
  6582. 00004C7A  7474                     moveq.l    D2, 0x74
  6583. 00004C7C  6F6E                     ble        +0x70 /* 00004CEC */
  6584. 00004C7E  0059 6F75                ori.w      [A1]+, 0x6F75 /* 'ou' */
  6585. 00004C82  2064                     movea.l    A0, -[A4]
  6586. 00004C84  6F20                     ble        +0x22 /* 00004CA6 */
  6587. 00004C86  6E6F                     bgt        +0x71 /* 00004CF7 */
  6588. label00004C88:
  6589. 00004C88  7420                     moveq.l    D2, 0x20
  6590. fn00004C8A:
  6591. 00004C8A  6861                     bvc        +0x63 /* 00004CED */
  6592. 00004C8C  7665                     moveq.l    D3, 0x65
  6593. 00004C8E  2065                     movea.l    A0, -[A5]
  6594. 00004C90  6E6F                     bgt        +0x71 /* 00004D01 */
  6595. 00004C92  7567                     moveq.l    D2, 0x67
  6596. label00004C94:
  6597. 00004C94  6800 706F                bvc        +0x7071 /* 0000BD05 */
  6598. 00004C98  696E                     bvs        +0x70 /* 00004D08 */
  6599. 00004C9A  7473                     moveq.l    D2, 0x73
  6600. 00004C9C  202D 2079                move.l     D0, [A5 + 0x2079]
  6601. 00004CA0  6F75                     ble        +0x77 /* 00004D17 */
  6602. 00004CA2  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  6603. label00004CA6:
  6604. 00004CA6  6520                     bcs        +0x22 /* 00004CC8 */
  6605. 00004CA8  796F                     moveq.l    D4, 0x6F
  6606. 00004CAA  7572                     moveq.l    D2, 0x72
  6607. 00004CAC  2074 7572 6E00 506C 6561 movea.l    A0, [[A4 + 0x6E00506C] + 0x6561]
  6608. // begin alternate branch 00004CB0-00004CB6
  6609. label00004CB0:
  6610. 00004CB0  6E00 506C                bgt        +0x506E /* 00009D1E */
  6611. fn00004CB2: // (misaligned)
  6612. 00004CB4  6561                     bcs        +0x63 /* 00004D17 */
  6613. // end alternate branch 00004CB0-00004CB6
  6614. // begin alternate branch 00004CB2-00004CB6
  6615. fn00004CB2:
  6616. 00004CB2  506C 6561                addq.w     [A4 + 0x6561], 8
  6617. // end alternate branch 00004CB2-00004CB6
  6618. label00004CB0: // (misaligned)
  6619. fn00004CB2: // (misaligned)
  6620. 00004CB6  7365                     moveq.l    D1, 0x65
  6621. 00004CB8  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  6622. 00004CBC  7373                     moveq.l    D1, 0x73
  6623. 00004CBE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6624. 00004CC2  2053                     movea.l    A0, [A3]
  6625. 00004CC4  6F6C                     ble        +0x6E /* 00004D32 */
  6626. fn00004CC6:
  6627. 00004CC6  7665                     moveq.l    D3, 0x65
  6628. label00004CC8:
  6629. 00004CC8  006F 7220 566F           ori.w      [A7 + 0x566F], 0x7220 /* 'r ' */
  6630. // begin alternate branch 00004CCC-00004CD0
  6631. label00004CCC:
  6632. 00004CCC  566F 7765                addq.w     [A7 + 0x7765], 3
  6633. // end alternate branch 00004CCC-00004CD0
  6634. label00004CCC: // (misaligned)
  6635. 00004CCE  7765                     moveq.l    D3, 0x65
  6636. 00004CD0  6C20                     bge        +0x22 /* 00004CF2 */
  6637. 00004CD2  6275                     bhi        +0x77 /* 00004D49 */
  6638. 00004CD4  7474                     moveq.l    D2, 0x74
  6639. 00004CD6  6F6E                     ble        +0x70 /* 00004D46 */
  6640. 00004CD8  006F 7220 436F           ori.w      [A7 + 0x436F], 0x7220 /* 'r ' */
  6641. 00004CDE  6E73                     bgt        +0x75 /* 00004D53 */
  6642. 00004CE0  6F6E                     ble        +0x70 /* 00004D50 */
  6643. label00004CE2:
  6644. 00004CE2  616E                     bsr        +0x70 /* 00004D52 */
  6645. fn00004CE4:
  6646. 00004CE4  7420                     moveq.l    D2, 0x20
  6647. 00004CE6  6275                     bhi        +0x77 /* 00004D5D */
  6648. 00004CE8  7474                     moveq.l    D2, 0x74
  6649. 00004CEA  6F6E                     ble        +0x70 /* 00004D5A */
  6650. label00004CEC:
  6651. 00004CEC  0050 6C65                ori.w      [A0], 0x6C65 /* 'le' */
  6652. 00004CF0  6173                     bsr        +0x75 /* 00004D65 */
  6653. label00004CF2:
  6654. 00004CF2  6520                     bcs        +0x22 /* 00004D14 */
  6655. 00004CF4  7365                     moveq.l    D1, 0x65
  6656. 00004CF6  6C65                     bge        +0x67 /* 00004D5D */
  6657. 00004CF8  6374                     bls        +0x76 /* 00004D6E */
  6658. 00004CFA  2053                     movea.l    A0, [A3]
  6659. 00004CFC  6F6C                     ble        +0x6E /* 00004D6A */
  6660. 00004CFE  7665                     moveq.l    D3, 0x65
  6661. 00004D00  0056 6F77                ori.w      [A6], 0x6F77 /* 'ow' */
  6662. 00004D04  656C                     bcs        +0x6E /* 00004D72 */
  6663. 00004D06  206F 7220                movea.l    A0, [A7 + 0x7220]
  6664. // begin alternate branch 00004D08-00004D0A
  6665. label00004D08:
  6666. 00004D08  7220                     moveq.l    D1, 0x20
  6667. // end alternate branch 00004D08-00004D0A
  6668. label00004D08: // (misaligned)
  6669. 00004D0A  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  6670. 00004D0E  6F6E                     ble        +0x70 /* 00004D7E */
  6671. 00004D10  616E                     bsr        +0x70 /* 00004D80 */
  6672. 00004D12  7400                     moveq.l    D2, 0x00
  6673. label00004D14:
  6674. 00004D14  5468 6174                addq.w     [A0 + 0x6174], 2
  6675. 00004D18  206C 6574                movea.l    A0, [A4 + 0x6574]
  6676. 00004D1C  7465                     moveq.l    D2, 0x65
  6677. 00004D1E  7220                     moveq.l    D1, 0x20
  6678. 00004D20  6973                     bvs        +0x75 /* 00004D95 */
  6679. 00004D22  204E                     movea.l    A0, A6
  6680. 00004D24  4F54                     chk.w      D7, [A4]
  6681. 00004D26  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  6682. 00004D2A  7468                     moveq.l    D2, 0x68
  6683. 00004D2C  6520                     bcs        +0x22 /* 00004D4E */
  6684. 00004D2E  7075                     moveq.l    D0, 0x75
  6685. 00004D30  7A7A                     moveq.l    D5, 0x7A
  6686. label00004D32:
  6687. 00004D32  6C65                     bge        +0x67 /* 00004D99 */
  6688. 00004D34  0059 6F75                ori.w      [A1]+, 0x6F75 /* 'ou' */
  6689. 00004D38  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  6690. 00004D3C  6520                     bcs        +0x22 /* 00004D5E */
  6691. 00004D3E  796F                     moveq.l    D4, 0x6F
  6692. 00004D40  7572                     moveq.l    D2, 0x72
  6693. 00004D42  2074 7572 6E00 4E65 7720 movea.l    A0, [[A4 + 0x6E004E65] + 0x7720]
  6694. // begin alternate branch 00004D46-00004D4C
  6695. label00004D46:
  6696. 00004D46  6E00 4E65                bgt        +0x4E67 /* 00009BAD */
  6697. 00004D4A  7720                     moveq.l    D3, 0x20
  6698. // end alternate branch 00004D46-00004D4C
  6699. label00004D46: // (misaligned)
  6700. 00004D4C  4669 6C65                not.w      [A1 + 0x6C65]
  6701. // begin alternate branch 00004D4E-00004D50
  6702. label00004D4E:
  6703. 00004D4E  6C65                     bge        +0x67 /* 00004DB5 */
  6704. // end alternate branch 00004D4E-00004D50
  6705. label00004D4E: // (misaligned)
  6706. label00004D50:
  6707. 00004D50  0053 7461                ori.w      [A3], 0x7461 /* 'ta' */
  6708. // begin alternate branch 00004D52-00004D54
  6709. fn00004D52:
  6710. 00004D52  7461                     moveq.l    D2, 0x61
  6711. // end alternate branch 00004D52-00004D54
  6712. fn00004D52: // (misaligned)
  6713. 00004D54  7274                     moveq.l    D1, 0x74
  6714. 00004D56  2047                     movea.l    A0, D7
  6715. 00004D58  616D                     bsr        +0x6F /* 00004DC7 */
  6716. label00004D5A:
  6717. 00004D5A  6500 536F                bcs        +0x5371 /* 0000A0CB */
  6718. label00004D5E:
  6719. 00004D5E  756E                     moveq.l    D2, 0x6E
  6720. 00004D60  6420                     bcc        +0x22 /* 00004D82 */
  6721. 00004D62  4F6E 0053                chk.w      D7, [A6 + 0x53]
  6722. 00004D66  6F75                     ble        +0x77 /* 00004DDD */
  6723. 00004D68  6E64                     bgt        +0x66 /* 00004DCE */
  6724. label00004D6A:
  6725. 00004D6A  204F                     movea.l    A0, A7
  6726. 00004D6C  6666                     bne        +0x68 /* 00004DD4 */
  6727. label00004D6E:
  6728. 00004D6E  0053 746F                ori.w      [A3], 0x746F /* 'to' */
  6729. label00004D72:
  6730. 00004D72  7020                     moveq.l    D0, 0x20
  6731. 00004D74  4761                     chk.w      D3, -[A1]
  6732. 00004D76  6D65                     blt        +0x67 /* 00004DDD */
  6733. 00004D78  0045 6469                ori.w      D5, 0x6469 /* 'di' */
  6734. 00004D7C  7469                     moveq.l    D2, 0x69
  6735. label00004D7E:
  6736. 00004D7E  6E67                     bgt        +0x69 /* 00004DE7 */
  6737. fn00004D80:
  6738. 00004D80  2050                     movea.l    A0, [A0]
  6739. label00004D82:
  6740. 00004D82  757A                     moveq.l    D2, 0x7A
  6741. 00004D84  7A6C                     moveq.l    D5, 0x6C
  6742. 00004D86  6500 6F66                bcs        +0x6F68 /* 0000BCEE */
  6743. 00004D8A  0054 6F74                ori.w      [A4], 0x6F74 /* 'ot' */
  6744. 00004D8E  616C                     bsr        +0x6E /* 00004DFC */
  6745. 00004D90  7300                     moveq.l    D1, 0x00
  6746. 00004D92  526F 756E                addq.w     [A7 + 0x756E], 1
  6747. 00004D96  6400 4772                bcc        +0x4774 /* 0000950A */
  6748. 00004D9A  616E                     bsr        +0x70 /* 00004E0A */
  6749. 00004D9C  6400 4361                bcc        +0x4363 /* 000090FF */
  6750. 00004DA0  7465                     moveq.l    D2, 0x65
  6751. 00004DA2  676F                     beq        +0x71 /* 00004E13 */
  6752. 00004DA4  7279                     moveq.l    D1, 0x79
  6753. 00004DA6  0059 6F75                ori.w      [A1]+, 0x6F75 /* 'ou' */
  6754. 00004DAA  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  6755. 00004DAE  6520                     bcs        +0x22 /* 00004DD0 */
  6756. 00004DB0  796F                     moveq.l    D4, 0x6F
  6757. 00004DB2  7572                     moveq.l    D2, 0x72
  6758. 00004DB4  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  6759. 00004DBA  7300                     moveq.l    D1, 0x00
  6760. 00004DBC  616E                     bsr        +0x70 /* 00004E2C */
  6761. 00004DBE  6420                     bcc        +0x22 /* 00004DE0 */
  6762. 00004DC0  796F                     moveq.l    D4, 0x6F
  6763. 00004DC2  7572                     moveq.l    D2, 0x72
  6764. 00004DC4  2074 7572 6E00 5468 6174 movea.l    A0, [[A4 + 0x6E005468] + 0x6174]
  6765. label00004DCE:
  6766. 00004DCE  2069 7320                movea.l    A0, [A1 + 0x7320]
  6767. // begin alternate branch 00004DD0-00004DD2
  6768. label00004DD0:
  6769. 00004DD0  7320                     moveq.l    D1, 0x20
  6770. // end alternate branch 00004DD0-00004DD2
  6771. label00004DD0: // (misaligned)
  6772. 00004DD2  436F 7272                chk.w      D1, [A7 + 0x7272]
  6773. // begin alternate branch 00004DD4-00004DD6
  6774. label00004DD4:
  6775. 00004DD4  7272                     moveq.l    D1, 0x72
  6776. // end alternate branch 00004DD4-00004DD6
  6777. label00004DD4: // (misaligned)
  6778. 00004DD6  6563                     bcs        +0x65 /* 00004E3B */
  6779. 00004DD8  7400                     moveq.l    D2, 0x00
  6780. 00004DDA  436C 6963                chk.w      D1, [A4 + 0x6963]
  6781. 00004DDE  6B20                     bmi        +0x22 /* 00004E00 */
  6782. label00004DE0:
  6783. 00004DE0  6D6F                     blt        +0x71 /* 00004E51 */
  6784. 00004DE2  7573                     moveq.l    D2, 0x73
  6785. 00004DE4  6520                     bcs        +0x22 /* 00004E06 */
  6786. 00004DE6  6275                     bhi        +0x77 /* 00004E5D */
  6787. 00004DE8  7474                     moveq.l    D2, 0x74
  6788. 00004DEA  6F6E                     ble        +0x70 /* 00004E5A */
  6789. 00004DEC  0074 6F20 636F           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6F20 /* 'o ' */
  6790. 00004DF2  6E74                     bgt        +0x76 /* 00004E68 */
  6791. 00004DF4  696E                     bvs        +0x70 /* 00004E64 */
  6792. 00004DF6  7565                     moveq.l    D2, 0x65
  6793. 00004DF8  0054 6861                ori.w      [A4], 0x6861 /* 'ha' */
  6794. fn00004DFC:
  6795. 00004DFC  7420                     moveq.l    D2, 0x20
  6796. 00004DFE  6973                     bvs        +0x75 /* 00004E73 */
  6797. label00004E00:
  6798. 00004E00  204E                     movea.l    A0, A6
  6799. 00004E02  4F54                     chk.w      D7, [A4]
  6800. 00004E04  2063                     movea.l    A0, -[A3]
  6801. label00004E06:
  6802. 00004E06  6F72                     ble        +0x74 /* 00004E7A */
  6803. 00004E08  7265                     moveq.l    D1, 0x65
  6804. fn00004E0A:
  6805. 00004E0A  6374                     bls        +0x76 /* 00004E80 */
  6806. 00004E0C  0000 41FA                ori.b      D0, 0xFA
  6807. 00004E10  118A 42A7                move.b     [A0 + D4.w * 2 - 0x89], A2
  6808. // begin alternate branch 00004E12-00004E14
  6809. label00004E12:
  6810. 00004E12  42A7                     clr.l      -[A7]
  6811. // end alternate branch 00004E12-00004E14
  6812. label00004E12: // (misaligned)
  6813. 00004E14  4E56 FFE0                link       A6, -0x0020
  6814. 00004E18  2F08                     move.l     -[A7], A0
  6815. 00004E1A  6130                     bsr        +0x32 /* 00004E4C */
  6816. 00004E1C  200D                     move.l     D0, A5
  6817. 00004E1E  5980                     subq.l     D0, 4
  6818. 00004E20  2F00                     move.l     -[A7], D0
  6819. 00004E22  0440 00CA                subi.w     D0, 0xCA
  6820. 00004E26  2B40 F7D4                move.l     [A5 - 0x82C], D0
  6821. 00004E2A  A86E                     syscall    InitGraf
  6822. fn00004E2C:
  6823. 00004E2C  A8FE                     syscall    InitFonts
  6824. 00004E2E  A912                     syscall    InitWindows
  6825. 00004E30  4EBA 00FE                jsr        [PC + 0xFE /* 00004F30 */]
  6826. 00004E34  4A80                     tst.l      D0
  6827. 00004E36  660A                     bne        +0xC /* 00004E42 */
  6828. 00004E38  201F                     move.l     D0, [A7]+
  6829. 00004E3A  4EBA 1F7C                jsr        [PC + 0x1F7C /* 00006DB8 */]
  6830. 00004E3E  4EBA B4BE                jsr        [PC - 0x4B42 /* 000002FE */]
  6831. label00004E42:
  6832. 00004E42  A9F4                     syscall    ExitToShell
  6833. export_0:
  6834. 00004E44  91C8                     sub.l      A0, A0
  6835. 00004E46  60CA                     bra        -0x34 /* 00004E12 */
  6836. 00004E48  0000 0000                ori.b      D0, 0x0
  6837. fn00004E4C:
  6838. 00004E4C  42A7                     clr.l      -[A7]
  6839. 00004E4E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  6840. 00004E54  3F3C 00FF                move.w     -[A7], 0xFF
  6841. 00004E58  A9A0                     syscall    GetResource
  6842. label00004E5A:
  6843. 00004E5A  201F                     move.l     D0, [A7]+
  6844. 00004E5C  6700 00D0                beq        +0xD2 /* 00004F2E */
  6845. 00004E60  2F00                     move.l     -[A7], D0
  6846. 00004E62  42A7                     clr.l      -[A7]
  6847. label00004E64:
  6848. 00004E64  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  6849. // begin alternate branch 00004E68-00004E6A
  6850. label00004E68:
  6851. 00004E68  4445                     neg.w      D5
  6852. // end alternate branch 00004E68-00004E6A
  6853. label00004E68: // (misaligned)
  6854. 00004E6A  3F3C 0001                move.w     -[A7], 0x1
  6855. 00004E6E  A9A0                     syscall    GetResource
  6856. 00004E70  41FA FFD6                lea.l      A0, [PC - 0x2A /* 00004E48, value 0x0, cstring "" */]
  6857. 00004E74  225F                     movea.l    A1, [A7]+
  6858. 00004E76  2011                     move.l     D0, [A1]
  6859. 00004E78  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  6860. // begin alternate branch 00004E7A-00004E7E
  6861. label00004E7A:
  6862. 00004E7A  00FF                     .incomplete
  6863. 00004E7C  FFFF                     .invalid   <<F/7/7>>
  6864. // end alternate branch 00004E7A-00004E7E
  6865. label00004E7A: // (misaligned)
  6866. 00004E7E  5880                     addq.l     D0, 4
  6867. label00004E80:
  6868. 00004E80  2080                     move.l     [A0], D0
  6869. 00004E82  205F                     movea.l    A0, [A7]+
  6870. 00004E84  2848                     movea.l    A4, A0
  6871. 00004E86  A025                     syscall    GetHandleSize
  6872. 00004E88  2800                     move.l     D4, D0
  6873. 00004E8A  5D84                     subq.l     D4, 6
  6874. 00004E8C  A029                     syscall    HLock
  6875. 00004E8E  2050                     movea.l    A0, [A0]
  6876. 00004E90  3218                     move.w     D1, [A0]+
  6877. 00004E92  0241 007F                andi.w     D1, 0x7F
  6878. 00004E96  3418                     move.w     D2, [A0]+
  6879. 00004E98  3618                     move.w     D3, [A0]+
  6880. 00004E9A  48C2                     ext.l      D2
  6881. 00004E9C  48C3                     ext.l      D3
  6882. 00004E9E  264D                     movea.l    A3, A5
  6883. 00004EA0  97C2                     sub.l      A3, D2
  6884. 00004EA2  97C3                     sub.l      A3, D3
  6885. 00004EA4  244D                     movea.l    A2, A5
  6886. 00004EA6  3E01                     move.w     D7, D1
  6887. 00004EA8  0241 000E                andi.w     D1, 0xE
  6888. 00004EAC  6700 0010                beq        +0x12 /* 00004EBE */
  6889. 00004EB0  2003                     move.l     D0, D3
  6890. 00004EB2  A11E                     syscall    NewPtr, flags=1
  6891. 00004EB4  6666                     bne        +0x68 /* 00004F1C */
  6892. 00004EB6  2648                     movea.l    A3, A0
  6893. 00004EB8  2448                     movea.l    A2, A0
  6894. 00004EBA  D5C2                     add.l      A2, D2
  6895. 00004EBC  D5C3                     add.l      A2, D3
  6896. label00004EBE:
  6897. 00004EBE  3003                     move.w     D0, D3
  6898. 00004EC0  E248                     lsr        D0.w, 1
  6899. label00004EC2:
  6900. 00004EC2  5340                     subq.w     D0, 1
  6901. 00004EC4  6B06                     bmi        +0x8 /* 00004ECC */
  6902. 00004EC6  425B                     clr.w      [A3]+
  6903. 00004EC8  4EFA FFF8                jmp        [PC - 0x8 /* 00004EC2 */]
  6904. label00004ECC:
  6905. 00004ECC  2054                     movea.l    A0, [A4]
  6906. 00004ECE  5C48                     addq.w     A0, 6
  6907. label00004ED0:
  6908. 00004ED0  5184                     subq.l     D4, 8
  6909. 00004ED2  6B48                     bmi        +0x4A /* 00004F1C */
  6910. 00004ED4  2018                     move.l     D0, [A0]+
  6911. 00004ED6  2218                     move.l     D1, [A0]+
  6912. 00004ED8  3A00                     move.w     D5, D0
  6913. 00004EDA  4840                     swap.w     D0
  6914. 00004EDC  E048                     lsr        D0.w, 8
  6915. 00004EDE  3C00                     move.w     D6, D0
  6916. 00004EE0  E408                     lsr        D0.b, 2
  6917. 00004EE2  6700 000E                beq        +0x10 /* 00004EF2 */
  6918. 00004EE6  5300                     subq.b     D0, 1
  6919. 00004EE8  672A                     beq        +0x2C /* 00004F14 */
  6920. 00004EEA  227A FF5C                movea.l    A1, [PC - 0xA4 /* 00004E48, value 0x0, cstring "" */]
  6921. 00004EEE  D3C1                     add.l      A1, D1
  6922. label00004EF0:
  6923. 00004EF0  2209                     move.l     D1, A1
  6924. label00004EF2:
  6925. 00004EF2  0246 0003                andi.w     D6, 0x3
  6926. 00004EF6  6714                     beq        +0x16 /* 00004F0C */
  6927. 00004EF8  5346                     subq.w     D6, 1
  6928. 00004EFA  6708                     beq        +0xA /* 00004F04 */
  6929. 00004EFC  2581 5000                move.l     [A2 + D5.w], D1
  6930. 00004F00  4EFA FFCE                jmp        [PC - 0x32 /* 00004ED0 */]
  6931. label00004F04:
  6932. 00004F04  3581 5000                move.w     [A2 + D5.w], D1
  6933. 00004F08  4EFA FFC6                jmp        [PC - 0x3A /* 00004ED0 */]
  6934. label00004F0C:
  6935. 00004F0C  1581 5000                move.b     [A2 + D5.w], D1
  6936. 00004F10  4EFA FFBE                jmp        [PC - 0x42 /* 00004ED0 */]
  6937. label00004F14:
  6938. 00004F14  43F2 1000                lea.l      A1, [A2 + D1.w]
  6939. 00004F18  4EFA FFD6                jmp        [PC - 0x2A /* 00004EF0 */]
  6940. label00004F1C:
  6941. 00004F1C  2F0A                     move.l     -[A7], A2
  6942. 00004F1E  204C                     movea.l    A0, A4
  6943. 00004F20  A02A                     syscall    HUnlock
  6944. 00004F22  2F0C                     move.l     -[A7], A4
  6945. 00004F24  A9A3                     syscall    ReleaseResource
  6946. 00004F26  245F                     movea.l    A2, [A7]+
  6947. 00004F28  224A                     movea.l    A1, A2
  6948. 00004F2A  264A                     movea.l    A3, A2
  6949. 00004F2C  284A                     movea.l    A4, A2
  6950. label00004F2E:
  6951. 00004F2E  4E75                     rts
  6952. fn00004F30:
  6953. 00004F30  225F                     movea.l    A1, [A7]+
  6954. 00004F32  2D4F FFFC                move.l     [A6 - 0x4], A7
  6955. 00004F36  2D49 0004                move.l     [A6 + 0x4], A1
  6956. 00004F3A  4280                     clr.l      D0
  6957. 00004F3C  2040                     movea.l    A0, D0
  6958. 00004F3E  4ED1                     jmp        [A1]
  6959. fn00004F40:
  6960. 00004F40  4E5E                     unlink     A6
  6961. 00004F42  286E 0004                movea.l    A4, [A6 + 0x4]
  6962. 00004F46  B9FC 0000 0000           cmpa.l     A4, 0x0
  6963. 00004F4C  67F2                     beq        -0xC /* 00004F40 */
  6964. 00004F4E  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  6965. 00004F52  2040                     movea.l    A0, D0
  6966. 00004F54  4ED4                     jmp        [A4]
  6967. fn00004F56:
  6968. 00004F56  4A80                     tst.l      D0
  6969. 00004F58  6B08                     bmi        +0xA /* 00004F62 */
  6970. 00004F5A  4A81                     tst.l      D1
  6971. 00004F5C  6B00 0010                bmi        +0x12 /* 00004F6E */
  6972. 00004F60  600A                     bra        +0xC /* 00004F6C */
  6973. label00004F62:
  6974. 00004F62  4A81                     tst.l      D1
  6975. 00004F64  6C00 0010                bge        +0x12 /* 00004F76 */
  6976. 00004F68  4480                     neg.l      D0
  6977. 00004F6A  4481                     neg.l      D1
  6978. label00004F6C:
  6979. 00004F6C  600E                     bra        +0x10 /* 00004F7C */
  6980. label00004F6E:
  6981. 00004F6E  4481                     neg.l      D1
  6982. label00004F70:
  6983. 00004F70  610A                     bsr        +0xC /* 00004F7C */
  6984. 00004F72  4481                     neg.l      D1
  6985. 00004F74  4E75                     rts
  6986. label00004F76:
  6987. 00004F76  4480                     neg.l      D0
  6988. 00004F78  4EFA FFF6                jmp        [PC - 0xA /* 00004F70 */]
  6989. fn00004F7C:
  6990. 00004F7C  2E01                     move.l     D7, D1
  6991. 00004F7E  4847                     swap.w     D7
  6992. 00004F80  CEC0                     mulu.w     D7, D0
  6993. 00004F82  3F07                     move.w     -[A7], D7
  6994. 00004F84  2E00                     move.l     D7, D0
  6995. 00004F86  4847                     swap.w     D7
  6996. 00004F88  CEC1                     mulu.w     D7, D1
  6997. 00004F8A  C2C0                     mulu.w     D1, D0
  6998. 00004F8C  DE5F                     add.w      D7, [A7]+
  6999. 00004F8E  4847                     swap.w     D7
  7000. 00004F90  4247                     clr.w      D7
  7001. 00004F92  D287                     add.l      D1, D7
  7002. 00004F94  4E75                     rts
  7003. fn00004F96:
  7004. 00004F96  4A80                     tst.l      D0
  7005. 00004F98  6B08                     bmi        +0xA /* 00004FA2 */
  7006. 00004F9A  4A81                     tst.l      D1
  7007. 00004F9C  6B00 0010                bmi        +0x12 /* 00004FAE */
  7008. 00004FA0  600A                     bra        +0xC /* 00004FAC */
  7009. label00004FA2:
  7010. 00004FA2  4A81                     tst.l      D1
  7011. 00004FA4  6C00 0012                bge        +0x14 /* 00004FB8 */
  7012. 00004FA8  4480                     neg.l      D0
  7013. 00004FAA  4481                     neg.l      D1
  7014. label00004FAC:
  7015. 00004FAC  6010                     bra        +0x12 /* 00004FBE */
  7016. label00004FAE:
  7017. 00004FAE  4481                     neg.l      D1
  7018. label00004FB0:
  7019. 00004FB0  610C                     bsr        +0xE /* 00004FBE */
  7020. 00004FB2  4480                     neg.l      D0
  7021. 00004FB4  4481                     neg.l      D1
  7022. 00004FB6  4E75                     rts
  7023. label00004FB8:
  7024. 00004FB8  4480                     neg.l      D0
  7025. 00004FBA  4EFA FFF4                jmp        [PC - 0xC /* 00004FB0 */]
  7026. fn00004FBE:
  7027. 00004FBE  4A80                     tst.l      D0
  7028. 00004FC0  673A                     beq        +0x3C /* 00004FFC */
  7029. 00004FC2  4247                     clr.w      D7
  7030. label00004FC4:
  7031. 00004FC4  B280                     cmp.l      D1, D0
  7032. 00004FC6  650E                     bcs        +0x10 /* 00004FD6 */
  7033. 00004FC8  5247                     addq.w     D7, 1
  7034. 00004FCA  4A80                     tst.l      D0
  7035. 00004FCC  6B00 000E                bmi        +0x10 /* 00004FDC */
  7036. 00004FD0  E388                     lsl        D0, 1
  7037. 00004FD2  4EFA FFF0                jmp        [PC - 0x10 /* 00004FC4 */]
  7038. label00004FD6:
  7039. 00004FD6  4A47                     tst.w      D7
  7040. 00004FD8  672C                     beq        +0x2E /* 00005006 */
  7041. 00004FDA  E288                     lsr        D0, 1
  7042. label00004FDC:
  7043. 00004FDC  2F02                     move.l     -[A7], D2
  7044. 00004FDE  2401                     move.l     D2, D1
  7045. 00004FE0  4281                     clr.l      D1
  7046. label00004FE2:
  7047. 00004FE2  E389                     lsl        D1, 1
  7048. 00004FE4  B480                     cmp.l      D2, D0
  7049. 00004FE6  6504                     bcs        +0x6 /* 00004FEC */
  7050. 00004FE8  9480                     sub.l      D2, D0
  7051. 00004FEA  5241                     addq.w     D1, 1
  7052. label00004FEC:
  7053. 00004FEC  5347                     subq.w     D7, 1
  7054. 00004FEE  6F06                     ble        +0x8 /* 00004FF6 */
  7055. 00004FF0  E288                     lsr        D0, 1
  7056. 00004FF2  4EFA FFEE                jmp        [PC - 0x12 /* 00004FE2 */]
  7057. label00004FF6:
  7058. 00004FF6  2002                     move.l     D0, D2
  7059. 00004FF8  241F                     move.l     D2, [A7]+
  7060. 00004FFA  4E75                     rts
  7061. label00004FFC:
  7062. 00004FFC  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  7063. 00005002  4280                     clr.l      D0
  7064. 00005004  4E75                     rts
  7065. label00005006:
  7066. 00005006  2001                     move.l     D0, D1
  7067. 00005008  4281                     clr.l      D1
  7068. 0000500A  4E75                     rts
  7069. 0000500C  2040                     movea.l    A0, D0
  7070. label0000500E:
  7071. 0000500E  4A18                     tst.b      [A0]+
  7072. 00005010  66FC                     bne        -0x2 /* 0000500E */
  7073. 00005012  2248                     movea.l    A1, A0
  7074. 00005014  5348                     subq.w     A0, 1
  7075. 00005016  9088                     sub.l      D0, A0
  7076. 00005018  6C0A                     bge        +0xC /* 00005024 */
  7077. 0000501A  4440                     neg.w      D0
  7078. 0000501C  3200                     move.w     D1, D0
  7079. label0000501E:
  7080. 0000501E  1320                     move.b     -[A1], -[A0]
  7081. 00005020  5341                     subq.w     D1, 1
  7082. 00005022  6EFA                     bgt        -0x4 /* 0000501E */
  7083. label00005024:
  7084. 00005024  1080                     move.b     [A0], D0
  7085. 00005026  4E75                     rts
  7086. export_1:
  7087. fn00005028:
  7088. 00005028  2040                     movea.l    A0, D0
  7089. 0000502A  2240                     movea.l    A1, D0
  7090. 0000502C  4281                     clr.l      D1
  7091. 0000502E  1218                     move.b     D1, [A0]+
  7092. 00005030  670A                     beq        +0xC /* 0000503C */
  7093. 00005032  5341                     subq.w     D1, 1
  7094. label00005034:
  7095. 00005034  12D8                     move.b     [A1]+, [A0]+
  7096. 00005036  51C9 FFFC                dbf        D1, -0x6 /* 00005034 */
  7097. 0000503A  4211                     clr.b      [A1]
  7098. label0000503C:
  7099. 0000503C  2040                     movea.l    A0, D0
  7100. 0000503E  4E75                     rts
  7101. fn00005040:
  7102. 00005040  4A01                     tst.b      D1
  7103. 00005042  6704                     beq        +0x6 /* 00005048 */
  7104. 00005044  0042 0400                ori.w      D2, 0x400
  7105. label00005048:
  7106. 00005048  41FA 0006                lea.l      A0, [PC + 0x6 /* 00005050, value 0x4E75 'Nu', cstring "" */]
  7107. 0000504C  3082                     move.w     [A0], D2
  7108. 0000504E  2040                     movea.l    A0, D0
  7109. 00005050  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  7110. fn00005054:
  7111. 00005054  B0B8 0108                cmp.l      D0, [0x00000108 /* MemTop */]
  7112. 00005058  6204                     bhi        +0x6 /* 0000505E */
  7113. 0000505A  A11E                     syscall    NewPtr, flags=1
  7114. 0000505C  4E75                     rts
  7115. label0000505E:
  7116. 0000505E  91C8                     sub.l      A0, A0
  7117. 00005060  4E75                     rts
  7118. 00005062  91C8                     sub.l      A0, A0
  7119. 00005064  4EBA FF16                jsr        [PC - 0xEA /* 00004F7C */]
  7120. 00005068  2001                     move.l     D0, D1
  7121. 0000506A  6F18                     ble        +0x1A /* 00005084 */
  7122. 0000506C  5280                     addq.l     D0, 1
  7123. 0000506E  0880 0000                bclr.b     D0, 0x0
  7124. 00005072  2F00                     move.l     -[A7], D0
  7125. 00005074  4EBA FFDE                jsr        [PC - 0x22 /* 00005054 */]
  7126. 00005078  221F                     move.l     D1, [A7]+
  7127. 0000507A  2E08                     move.l     D7, A0
  7128. 0000507C  6706                     beq        +0x8 /* 00005084 */
  7129. 0000507E  2008                     move.l     D0, A0
  7130. 00005080  4EBA 0004                jsr        [PC + 0x4 /* 00005086 */]
  7131. label00005084:
  7132. 00005084  4E75                     rts
  7133. fn00005086:
  7134. 00005086  2240                     movea.l    A1, D0
  7135. label00005088:
  7136. 00005088  4219                     clr.b      [A1]+
  7137. 0000508A  5381                     subq.l     D1, 1
  7138. 0000508C  6EFA                     bgt        -0x4 /* 00005088 */
  7139. 0000508E  4E75                     rts
  7140. 00005090  2040                     movea.l    A0, D0
  7141. 00005092  A01F                     syscall    DisposPtr/DisposePtr
  7142. 00005094  91C8                     sub.l      A0, A0
  7143. 00005096  4E75                     rts
  7144. 00005098  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  7145. 0000509C  6D06                     blt        +0x8 /* 000050A4 */
  7146. 0000509E  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  7147. 000050A2  6F02                     ble        +0x4 /* 000050A6 */
  7148. label000050A4:
  7149. 000050A4  4240                     clr.w      D0
  7150. label000050A6:
  7151. 000050A6  4A40                     tst.w      D0
  7152. 000050A8  4E75                     rts
  7153. 000050AA  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  7154. 000050AE  6DF4                     blt        -0xA /* 000050A4 */
  7155. 000050B0  0C00 005A                cmpi.b     D0, 0x5A /* 'Z' */
  7156. 000050B4  6FF0                     ble        -0xE /* 000050A6 */
  7157. 000050B6  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  7158. 000050BA  6DE8                     blt        -0x16 /* 000050A4 */
  7159. 000050BC  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  7160. 000050C0  6FE4                     ble        -0x1A /* 000050A6 */
  7161. 000050C2  4EFA FFE0                jmp        [PC - 0x20 /* 000050A4 */]
  7162. 000050C6  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  7163. 000050CA  6DD8                     blt        -0x26 /* 000050A4 */
  7164. 000050CC  0C00 005A                cmpi.b     D0, 0x5A /* 'Z' */
  7165. 000050D0  6FD4                     ble        -0x2A /* 000050A6 */
  7166. 000050D2  4EFA FFD0                jmp        [PC - 0x30 /* 000050A4 */]
  7167. fn000050D6:
  7168. 000050D6  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  7169. 000050DA  6D0A                     blt        +0xC /* 000050E6 */
  7170. 000050DC  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  7171. 000050E0  6E04                     bgt        +0x6 /* 000050E6 */
  7172. 000050E2  0440 0020                subi.w     D0, 0x20 /* ' ' */
  7173. label000050E6:
  7174. 000050E6  4E75                     rts
  7175. 000050E8  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  7176. 000050EC  6D0A                     blt        +0xC /* 000050F8 */
  7177. 000050EE  0C00 005A                cmpi.b     D0, 0x5A /* 'Z' */
  7178. 000050F2  6E04                     bgt        +0x6 /* 000050F8 */
  7179. 000050F4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  7180. label000050F8:
  7181. 000050F8  4E75                     rts
  7182. fn000050FA:
  7183. 000050FA  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  7184. 000050FE  671C                     beq        +0x1E /* 0000511C */
  7185. 00005100  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  7186. 00005104  6716                     beq        +0x18 /* 0000511C */
  7187. 00005106  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  7188. 0000510A  6710                     beq        +0x12 /* 0000511C */
  7189. 0000510C  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  7190. 00005110  670A                     beq        +0xC /* 0000511C */
  7191. 00005112  0C00 000C                cmpi.b     D0, 0xC
  7192. 00005116  6704                     beq        +0x6 /* 0000511C */
  7193. 00005118  4240                     clr.w      D0
  7194. 0000511A  4E75                     rts
  7195. label0000511C:
  7196. 0000511C  303C 0001                move.w     D0, 0x1
  7197. 00005120  4E75                     rts
  7198. fn00005122:
  7199. 00005122  4A80                     tst.l      D0
  7200. 00005124  670C                     beq        +0xE /* 00005132 */
  7201. 00005126  2040                     movea.l    A0, D0
  7202. label00005128:
  7203. 00005128  4A18                     tst.b      [A0]+
  7204. 0000512A  66FC                     bne        -0x2 /* 00005128 */
  7205. 0000512C  C188                     exg        D0, A0
  7206. 0000512E  9088                     sub.l      D0, A0
  7207. 00005130  5380                     subq.l     D0, 1
  7208. label00005132:
  7209. 00005132  4E75                     rts
  7210. 00005134  343C 7FFF                move.w     D2, 0x7FFF
  7211. 00005138  4A80                     tst.l      D0
  7212. 0000513A  671E                     beq        +0x20 /* 0000515A */
  7213. 0000513C  4A81                     tst.l      D1
  7214. 0000513E  671A                     beq        +0x1C /* 0000515A */
  7215. 00005140  2040                     movea.l    A0, D0
  7216. label00005142:
  7217. 00005142  4A18                     tst.b      [A0]+
  7218. 00005144  66FC                     bne        -0x2 /* 00005142 */
  7219. 00005146  5388                     subq.l     A0, 1
  7220. 00005148  2241                     movea.l    A1, D1
  7221. 0000514A  0242 7FFF                andi.w     D2, 0x7FFF
  7222. label0000514E:
  7223. 0000514E  5342                     subq.w     D2, 1
  7224. 00005150  6B06                     bmi        +0x8 /* 00005158 */
  7225. 00005152  10D9                     move.b     [A0]+, [A1]+
  7226. 00005154  66F8                     bne        -0x6 /* 0000514E */
  7227. 00005156  6002                     bra        +0x4 /* 0000515A */
  7228. label00005158:
  7229. 00005158  4210                     clr.b      [A0]
  7230. label0000515A:
  7231. 0000515A  2040                     movea.l    A0, D0
  7232. 0000515C  4E75                     rts
  7233. fn0000515E:
  7234. 0000515E  2240                     movea.l    A1, D0
  7235. 00005160  2041                     movea.l    A0, D1
  7236. label00005162:
  7237. 00005162  12D8                     move.b     [A1]+, [A0]+
  7238. 00005164  66FC                     bne        -0x2 /* 00005162 */
  7239. 00005166  4EFA FFF2                jmp        [PC - 0xE /* 0000515A */]
  7240. 0000516A  2240                     movea.l    A1, D0
  7241. 0000516C  2041                     movea.l    A0, D1
  7242. 0000516E  0242 7FFF                andi.w     D2, 0x7FFF
  7243. label00005172:
  7244. 00005172  5342                     subq.w     D2, 1
  7245. 00005174  6DE4                     blt        -0x1A /* 0000515A */
  7246. 00005176  12D0                     move.b     [A1]+, [A0]
  7247. 00005178  67F8                     beq        -0x6 /* 00005172 */
  7248. 0000517A  5248                     addq.w     A0, 1
  7249. 0000517C  4EFA FFF4                jmp        [PC - 0xC /* 00005172 */]
  7250. 00005180  343C 7FFF                move.w     D2, 0x7FFF
  7251. 00005184  2040                     movea.l    A0, D0
  7252. 00005186  2241                     movea.l    A1, D1
  7253. 00005188  0242 7FFF                andi.w     D2, 0x7FFF
  7254. label0000518C:
  7255. 0000518C  5342                     subq.w     D2, 1
  7256. 0000518E  6B0A                     bmi        +0xC /* 0000519A */
  7257. 00005190  1018                     move.b     D0, [A0]+
  7258. 00005192  B019                     cmp.b      D0, [A1]+
  7259. 00005194  6608                     bne        +0xA /* 0000519E */
  7260. 00005196  4A00                     tst.b      D0
  7261. 00005198  66F2                     bne        -0xC /* 0000518C */
  7262. label0000519A:
  7263. 0000519A  4280                     clr.l      D0
  7264. 0000519C  4E75                     rts
  7265. label0000519E:
  7266. 0000519E  6B08                     bmi        +0xA /* 000051A8 */
  7267. 000051A0  203C 0000 0001           move.l     D0, 0x1
  7268. 000051A6  4E75                     rts
  7269. label000051A8:
  7270. 000051A8  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  7271. 000051AE  4E75                     rts
  7272. fn000051B0:
  7273. 000051B0  4A80                     tst.l      D0
  7274. 000051B2  670E                     beq        +0x10 /* 000051C2 */
  7275. 000051B4  2040                     movea.l    A0, D0
  7276. 000051B6  4240                     clr.w      D0
  7277. label000051B8:
  7278. 000051B8  5240                     addq.w     D0, 1
  7279. 000051BA  B210                     cmp.b      D1, [A0]
  7280. 000051BC  6708                     beq        +0xA /* 000051C6 */
  7281. 000051BE  4A18                     tst.b      [A0]+
  7282. 000051C0  66F6                     bne        -0x8 /* 000051B8 */
  7283. label000051C2:
  7284. 000051C2  4280                     clr.l      D0
  7285. 000051C4  2040                     movea.l    A0, D0
  7286. label000051C6:
  7287. 000051C6  5340                     subq.w     D0, 1
  7288. 000051C8  48C0                     ext.l      D0
  7289. 000051CA  4E75                     rts
  7290. 000051CC  2F00                     move.l     -[A7], D0
  7291. 000051CE  42A7                     clr.l      -[A7]
  7292. 000051D0  3401                     move.w     D2, D1
  7293. label000051D2:
  7294. 000051D2  4EBA FFDC                jsr        [PC - 0x24 /* 000051B0 */]
  7295. 000051D6  4A80                     tst.l      D0
  7296. 000051D8  6B0C                     bmi        +0xE /* 000051E6 */
  7297. 000051DA  2E88                     move.l     [A7], A0
  7298. 000051DC  5248                     addq.w     A0, 1
  7299. 000051DE  2008                     move.l     D0, A0
  7300. 000051E0  3202                     move.w     D1, D2
  7301. 000051E2  4EFA FFEE                jmp        [PC - 0x12 /* 000051D2 */]
  7302. label000051E6:
  7303. 000051E6  205F                     movea.l    A0, [A7]+
  7304. 000051E8  2008                     move.l     D0, A0
  7305. 000051EA  6704                     beq        +0x6 /* 000051F0 */
  7306. 000051EC  909F                     sub.l      D0, [A7]+
  7307. 000051EE  4E75                     rts
  7308. label000051F0:
  7309. 000051F0  584F                     addq.w     A7, 4
  7310. 000051F2  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  7311. 000051F8  4E75                     rts
  7312. fn000051FA:
  7313. 000051FA  C342                     exg        D1, D2
  7314. 000051FC  4284                     clr.l      D4
  7315. 000051FE  48E7 E800                movem.l    -[A7], D0,D1,D2,D4
  7316. 00005202  3F01                     move.w     -[A7], D1
  7317. 00005204  4EBA 0152                jsr        [PC + 0x152 /* 00005358 */]
  7318. 00005208  321F                     move.w     D1, [A7]+
  7319. label0000520A:
  7320. 0000520A  4EBA 01AC                jsr        [PC + 0x1AC /* 000053B8 */]
  7321. 0000520E  48C0                     ext.l      D0
  7322. 00005210  6B2A                     bmi        +0x2C /* 0000523C */
  7323. 00005212  2600                     move.l     D3, D0
  7324. 00005214  4CDF 0017                movem.l    D0,D1,D2,D4, [A7]+
  7325. 00005218  2A04                     move.l     D5, D4
  7326. 0000521A  4845                     swap.w     D5
  7327. 0000521C  CAC1                     mulu.w     D5, D1
  7328. 0000521E  4845                     swap.w     D5
  7329. 00005220  4245                     clr.w      D5
  7330. 00005222  C8C1                     mulu.w     D4, D1
  7331. 00005224  D885                     add.l      D4, D5
  7332. 00005226  D883                     add.l      D4, D3
  7333. 00005228  5342                     subq.w     D2, 1
  7334. 0000522A  48E7 E800                movem.l    -[A7], D0,D1,D2,D4
  7335. 0000522E  3F02                     move.w     -[A7], D2
  7336. 00005230  3F01                     move.w     -[A7], D1
  7337. 00005232  4EBA 00D6                jsr        [PC + 0xD6 /* 0000530A */]
  7338. 00005236  321F                     move.w     D1, [A7]+
  7339. 00005238  4A5F                     tst.w      [A7]+
  7340. 0000523A  66CE                     bne        -0x30 /* 0000520A */
  7341. label0000523C:
  7342. 0000523C  4CDF 0017                movem.l    D0,D1,D2,D4, [A7]+
  7343. 00005240  2004                     move.l     D0, D4
  7344. 00005242  4E75                     rts
  7345. 00005244  4A80                     tst.l      D0
  7346. 00005246  6700 0012                beq        +0x14 /* 0000525A */
  7347. 0000524A  2040                     movea.l    A0, D0
  7348. 0000524C  4A10                     tst.b      [A0]
  7349. 0000524E  6700 000A                beq        +0xC /* 0000525A */
  7350. 00005252  4241                     clr.w      D1
  7351. 00005254  4EBA 0008                jsr        [PC + 0x8 /* 0000525E */]
  7352. 00005258  4E75                     rts
  7353. label0000525A:
  7354. 0000525A  91C8                     sub.l      A0, A0
  7355. 0000525C  4E75                     rts
  7356. fn0000525E:
  7357. 0000525E  2F00                     move.l     -[A7], D0
  7358. 00005260  3F01                     move.w     -[A7], D1
  7359. 00005262  4EBA FEBE                jsr        [PC - 0x142 /* 00005122 */]
  7360. 00005266  D05F                     add.w      D0, [A7]+
  7361. 00005268  5240                     addq.w     D0, 1
  7362. 0000526A  4EBA FDE8                jsr        [PC - 0x218 /* 00005054 */]
  7363. 0000526E  2008                     move.l     D0, A0
  7364. 00005270  221F                     move.l     D1, [A7]+
  7365. 00005272  4EBA FEEA                jsr        [PC - 0x116 /* 0000515E */]
  7366. 00005276  4E75                     rts
  7367. 00005278  222D F7D0                move.l     D1, [A5 - 0x830]
  7368. label0000527C:
  7369. 0000527C  1F00                     move.b     -[A7], D0
  7370. 0000527E  C141                     exg        D0, D1
  7371. 00005280  4EBA 1BB8                jsr        [PC + 0x1BB8 /* 00006E3A */]
  7372. 00005284  4280                     clr.l      D0
  7373. 00005286  101F                     move.b     D0, [A7]+
  7374. 00005288  4E75                     rts
  7375. 0000528A  222D F7D0                move.l     D1, [A5 - 0x830]
  7376. 0000528E  2F00                     move.l     -[A7], D0
  7377. 00005290  C141                     exg        D0, D1
  7378. 00005292  4EBA 1BEA                jsr        [PC + 0x1BEA /* 00006E7E */]
  7379. 00005296  205F                     movea.l    A0, [A7]+
  7380. 00005298  4E75                     rts
  7381. 0000529A  202D F7C8                move.l     D0, [A5 - 0x838]
  7382. fn0000529E:
  7383. 0000529E  3F00                     move.w     -[A7], D0
  7384. 000052A0  4A40                     tst.w      D0
  7385. 000052A2  6708                     beq        +0xA /* 000052AC */
  7386. 000052A4  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00006EE4 */]
  7387. 000052A8  4A00                     tst.b      D0
  7388. 000052AA  660A                     bne        +0xC /* 000052B6 */
  7389. label000052AC:
  7390. 000052AC  301F                     move.w     D0, [A7]+
  7391. 000052AE  4EBA 1B66                jsr        [PC + 0x1B66 /* 00006E16 */]
  7392. 000052B2  48C0                     ext.l      D0
  7393. 000052B4  4E75                     rts
  7394. label000052B6:
  7395. 000052B6  301F                     move.w     D0, [A7]+
  7396. 000052B8  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  7397. 000052BE  4E75                     rts
  7398. fn000052C0:
  7399. 000052C0  43ED F77E                lea.l      A1, [A5 - 0x882]
  7400. 000052C4  D2C1                     add.w      A1, D1
  7401. 000052C6  D2C1                     add.w      A1, D1
  7402. 000052C8  0C51 FFFF                cmpi.w     [A1], 0xFFFF
  7403. 000052CC  6602                     bne        +0x4 /* 000052D0 */
  7404. 000052CE  3280                     move.w     [A1], D0
  7405. label000052D0:
  7406. 000052D0  4E75                     rts
  7407. fn000052D2:
  7408. 000052D2  3600                     move.w     D3, D0
  7409. 000052D4  4EBA 1B40                jsr        [PC + 0x1B40 /* 00006E16 */]
  7410. 000052D8  E148                     lsl        D0.w, 8
  7411. 000052DA  C143                     exg        D0, D3
  7412. 000052DC  4EBA 1B38                jsr        [PC + 0x1B38 /* 00006E16 */]
  7413. 000052E0  8043                     or.w       D0, D3
  7414. 000052E2  4E75                     rts
  7415. 000052E4  3800                     move.w     D4, D0
  7416. 000052E6  4EBA FFEA                jsr        [PC - 0x16 /* 000052D2 */]
  7417. 000052EA  C144                     exg        D0, D4
  7418. 000052EC  4EBA FFE4                jsr        [PC - 0x1C /* 000052D2 */]
  7419. 000052F0  4840                     swap.w     D0
  7420. 000052F2  3004                     move.w     D0, D4
  7421. 000052F4  4840                     swap.w     D0
  7422. 000052F6  4E75                     rts
  7423. 000052F8  2040                     movea.l    A0, D0
  7424. 000052FA  2241                     movea.l    A1, D1
  7425. 000052FC  2010                     move.l     D0, [A0]
  7426. 000052FE  2091                     move.l     [A0], [A1]
  7427. 00005300  2280                     move.l     [A1], D0
  7428. 00005302  4E75                     rts
  7429. 00005304  4EBA 1D86                jsr        [PC + 0x1D86 /* 0000708C */]
  7430. 00005308  A9F4                     syscall    ExitToShell
  7431. fn0000530A:
  7432. 0000530A  2040                     movea.l    A0, D0
  7433. 0000530C  2010                     move.l     D0, [A0]
  7434. 0000530E  0C80 0000 0032           cmpi.l     D0, 0x32 /* '2' */
  7435. 00005314  6E0C                     bgt        +0xE /* 00005322 */
  7436. 00005316  2F08                     move.l     -[A7], A0
  7437. 00005318  4EBA FF84                jsr        [PC - 0x7C /* 0000529E */]
  7438. 0000531C  201F                     move.l     D0, [A7]+
  7439. 0000531E  4EFA 0006                jmp        [PC + 0x6 /* 00005326 */]
  7440. label00005322:
  7441. 00005322  5290                     addq.l     [A0], 1
  7442. 00005324  2008                     move.l     D0, A0
  7443. fn00005326:
  7444. 00005326  2040                     movea.l    A0, D0
  7445. 00005328  2010                     move.l     D0, [A0]
  7446. 0000532A  0C80 0000 0032           cmpi.l     D0, 0x32 /* '2' */
  7447. 00005330  6E0C                     bgt        +0xE /* 0000533E */
  7448. 00005332  4EBA 1AAE                jsr        [PC + 0x1AAE /* 00006DE2 */]
  7449. 00005336  4A40                     tst.w      D0
  7450. 00005338  6C02                     bge        +0x4 /* 0000533C */
  7451. 0000533A  4240                     clr.w      D0
  7452. label0000533C:
  7453. 0000533C  4E75                     rts
  7454. label0000533E:
  7455. 0000533E  2240                     movea.l    A1, D0
  7456. 00005340  1011                     move.b     D0, [A1]
  7457. 00005342  4E75                     rts
  7458. fn00005344:
  7459. 00005344  2F00                     move.l     -[A7], D0
  7460. 00005346  4EBA FFDE                jsr        [PC - 0x22 /* 00005326 */]
  7461. 0000534A  3200                     move.w     D1, D0
  7462. 0000534C  201F                     move.l     D0, [A7]+
  7463. 0000534E  3F01                     move.w     -[A7], D1
  7464. 00005350  4EBA FFB8                jsr        [PC - 0x48 /* 0000530A */]
  7465. 00005354  301F                     move.w     D0, [A7]+
  7466. 00005356  4E75                     rts
  7467. fn00005358:
  7468. 00005358  2F00                     move.l     -[A7], D0
  7469. 0000535A  4EBA FFCA                jsr        [PC - 0x36 /* 00005326 */]
  7470. label0000535E:
  7471. 0000535E  1400                     move.b     D2, D0
  7472. 00005360  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  7473. 00005364  6700 0008                beq        +0xA /* 0000536E */
  7474. 00005368  4EBA FD90                jsr        [PC - 0x270 /* 000050FA */]
  7475. 0000536C  670A                     beq        +0xC /* 00005378 */
  7476. label0000536E:
  7477. 0000536E  2017                     move.l     D0, [A7]
  7478. 00005370  4EBA FF98                jsr        [PC - 0x68 /* 0000530A */]
  7479. 00005374  4EFA FFE8                jmp        [PC - 0x18 /* 0000535E */]
  7480. label00005378:
  7481. 00005378  1002                     move.b     D0, D2
  7482. 0000537A  588F                     addq.l     A7, 4
  7483. 0000537C  4E75                     rts
  7484. fn0000537E:
  7485. 0000537E  2F00                     move.l     -[A7], D0
  7486. 00005380  3F01                     move.w     -[A7], D1
  7487. 00005382  4EBA FFA2                jsr        [PC - 0x5E /* 00005326 */]
  7488. 00005386  321F                     move.w     D1, [A7]+
  7489. 00005388  B200                     cmp.b      D1, D0
  7490. 0000538A  660C                     bne        +0xE /* 00005398 */
  7491. 0000538C  201F                     move.l     D0, [A7]+
  7492. 0000538E  4EBA FF7A                jsr        [PC - 0x86 /* 0000530A */]
  7493. 00005392  303C 0001                move.w     D0, 0x1
  7494. 00005396  4E75                     rts
  7495. label00005398:
  7496. 00005398  588F                     addq.l     A7, 4
  7497. 0000539A  4240                     clr.w      D0
  7498. 0000539C  4E75                     rts
  7499. fn0000539E:
  7500. 0000539E  2041                     movea.l    A0, D1
  7501. 000053A0  2210                     move.l     D1, [A0]
  7502. 000053A2  0C81 0000 0032           cmpi.l     D1, 0x32 /* '2' */
  7503. 000053A8  6204                     bhi        +0x6 /* 000053AE */
  7504. 000053AA  4EFA FED0                jmp        [PC - 0x130 /* 0000527C */]
  7505. label000053AE:
  7506. 000053AE  2241                     movea.l    A1, D1
  7507. 000053B0  12C0                     move.b     [A1]+, D0
  7508. 000053B2  4211                     clr.b      [A1]
  7509. 000053B4  2089                     move.l     [A0], A1
  7510. 000053B6  4E75                     rts
  7511. fn000053B8:
  7512. 000053B8  0400 0030                subi.b     D0, 0x30 /* '0' */
  7513. 000053BC  6D20                     blt        +0x22 /* 000053DE */
  7514. 000053BE  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  7515. 000053C2  6F12                     ble        +0x14 /* 000053D6 */
  7516. 000053C4  0C00 0031                cmpi.b     D0, 0x31 /* '1' */
  7517. 000053C8  6D04                     blt        +0x6 /* 000053CE */
  7518. 000053CA  0400 0020                subi.b     D0, 0x20 /* ' ' */
  7519. label000053CE:
  7520. 000053CE  0C00 0011                cmpi.b     D0, 0x11
  7521. 000053D2  6D0A                     blt        +0xC /* 000053DE */
  7522. 000053D4  5F00                     subq.b     D0, 7
  7523. label000053D6:
  7524. 000053D6  B200                     cmp.b      D1, D0
  7525. 000053D8  6F04                     ble        +0x6 /* 000053DE */
  7526. 000053DA  4880                     ext.w      D0
  7527. 000053DC  4E75                     rts
  7528. label000053DE:
  7529. 000053DE  303C FFFF                move.w     D0, 0xFFFF
  7530. 000053E2  4E75                     rts
  7531. fn000053E4:
  7532. 000053E4  4A80                     tst.l      D0
  7533. 000053E6  6C22                     bge        +0x24 /* 0000540A */
  7534. 000053E8  4A41                     tst.w      D1
  7535. 000053EA  6F1E                     ble        +0x20 /* 0000540A */
  7536. 000053EC  0C42 0010                cmpi.w     D2, 0x10
  7537. 000053F0  6618                     bne        +0x1A /* 0000540A */
  7538. 000053F2  0C41 0008                cmpi.w     D1, 0x8
  7539. 000053F6  6C12                     bge        +0x14 /* 0000540A */
  7540. 000053F8  E549                     lsl        D1.w, 2
  7541. 000053FA  2400                     move.l     D2, D0
  7542. 000053FC  E262                     asr        D2.w, D1
  7543. 000053FE  4682                     not.l      D2
  7544. 00005400  6608                     bne        +0xA /* 0000540A */
  7545. 00005402  4682                     not.l      D2
  7546. 00005404  E36A                     lsl        D2.w, D1
  7547. 00005406  4682                     not.l      D2
  7548. 00005408  C082                     and.l      D0, D2
  7549. label0000540A:
  7550. 0000540A  4E75                     rts
  7551. 0000540C  4E75                     rts
  7552. fn0000540E:
  7553. 0000540E  42A7                     clr.l      -[A7]
  7554. 00005410  4E56 FFF8                link       A6, -0x0008
  7555. 00005414  2D40 FFF8                move.l     [A6 - 0x8], D0
  7556. 00005418  202E FFF8                move.l     D0, [A6 - 0x8]
  7557. 0000541C  4281                     clr.l      D1
  7558. 0000541E  243C 0000 000A           move.l     D2, 0xA /* '\n' */
  7559. 00005424  4EBA FDD4                jsr        [PC - 0x22C /* 000051FA */]
  7560. 00005428  4E5E                     unlink     A6
  7561. 0000542A  588F                     addq.l     A7, 4
  7562. 0000542C  4E75                     rts
  7563. 0000542E  42A7                     clr.l      -[A7]
  7564. 00005430  4E56 FFF8                link       A6, -0x0008
  7565. 00005434  2D40 FFF8                move.l     [A6 - 0x8], D0
  7566. 00005438  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7567. 0000543C  2008                     move.l     D0, A0
  7568. 0000543E  4EBA FFCE                jsr        [PC - 0x32 /* 0000540E */]
  7569. 00005442  4E5E                     unlink     A6
  7570. 00005444  588F                     addq.l     A7, 4
  7571. 00005446  4E75                     rts
  7572. fn00005448:
  7573. 00005448  42A7                     clr.l      -[A7]
  7574. 0000544A  4E56 FFF0                link       A6, -0x0010
  7575. 0000544E  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  7576. 00005454  4AAE FFF4                tst.l      [A6 - 0xC]
  7577. 00005458  6516                     bcs        +0x18 /* 00005470 */
  7578. 0000545A  302E FFFA                move.w     D0, [A6 - 0x6]
  7579. 0000545E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7580. 00005464  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  7581. 00005468  6306                     bls        +0x8 /* 00005470 */
  7582. 0000546A  103C 0001                move.b     D0, 0x1
  7583. 0000546E  6002                     bra        +0x4 /* 00005472 */
  7584. label00005470:
  7585. 00005470  4200                     clr.b      D0
  7586. label00005472:
  7587. 00005472  4A00                     tst.b      D0
  7588. 00005474  6700 003A                beq        +0x3C /* 000054B0 */
  7589. 00005478  0CAE 0000 000A FFF4      cmpi.l     [A6 - 0xC], 0xA /* '\n' */
  7590. 00005480  640C                     bcc        +0xE /* 0000548E */
  7591. 00005482  202E FFF4                move.l     D0, [A6 - 0xC]
  7592. 00005486  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  7593. 0000548C  6010                     bra        +0x12 /* 0000549E */
  7594. label0000548E:
  7595. 0000548E  202E FFF4                move.l     D0, [A6 - 0xC]
  7596. 00005492  0480 0000 000A           subi.l     D0, 0xA /* '\n' */
  7597. 00005498  0680 0000 0041           addi.l     D0, 0x41 /* 'A' */
  7598. label0000549E:
  7599. 0000549E  206E FFF0                movea.l    A0, [A6 - 0x10]
  7600. 000054A2  1080                     move.b     [A0], D0
  7601. 000054A4  206E FFF0                movea.l    A0, [A6 - 0x10]
  7602. 000054A8  5288                     addq.l     A0, 1
  7603. 000054AA  4E5E                     unlink     A6
  7604. 000054AC  588F                     addq.l     A7, 4
  7605. 000054AE  4E75                     rts
  7606. label000054B0:
  7607. 000054B0  322E FFFA                move.w     D1, [A6 - 0x6]
  7608. 000054B4  0281 0000 FFFF           andi.l     D1, 0xFFFF
  7609. 000054BA  202E FFF4                move.l     D0, [A6 - 0xC]
  7610. 000054BE  C141                     exg        D0, D1
  7611. 000054C0  4EBA FAFC                jsr        [PC - 0x504 /* 00004FBE */]
  7612. 000054C4  2001                     move.l     D0, D1
  7613. 000054C6  2F00                     move.l     -[A7], D0
  7614. 000054C8  202E FFF0                move.l     D0, [A6 - 0x10]
  7615. 000054CC  221F                     move.l     D1, [A7]+
  7616. 000054CE  342E FFFA                move.w     D2, [A6 - 0x6]
  7617. 000054D2  4EBA FF74                jsr        [PC - 0x8C /* 00005448 */]
  7618. 000054D6  2D48 FFF0                move.l     [A6 - 0x10], A0
  7619. 000054DA  322E FFFA                move.w     D1, [A6 - 0x6]
  7620. 000054DE  0281 0000 FFFF           andi.l     D1, 0xFFFF
  7621. 000054E4  202E FFF4                move.l     D0, [A6 - 0xC]
  7622. 000054E8  C141                     exg        D0, D1
  7623. 000054EA  4EBA FAD2                jsr        [PC - 0x52E /* 00004FBE */]
  7624. 000054EE  2F00                     move.l     -[A7], D0
  7625. 000054F0  202E FFF0                move.l     D0, [A6 - 0x10]
  7626. 000054F4  221F                     move.l     D1, [A7]+
  7627. 000054F6  342E FFFA                move.w     D2, [A6 - 0x6]
  7628. 000054FA  4EBA FF4C                jsr        [PC - 0xB4 /* 00005448 */]
  7629. 000054FE  4E5E                     unlink     A6
  7630. 00005500  588F                     addq.l     A7, 4
  7631. 00005502  4E75                     rts
  7632. fn00005504:
  7633. 00005504  42A7                     clr.l      -[A7]
  7634. 00005506  4E56 FFF8                link       A6, -0x0008
  7635. 0000550A  2D40 FFF8                move.l     [A6 - 0x8], D0
  7636. 0000550E  202D F7C8                move.l     D0, [A5 - 0x838]
  7637. 00005512  222E FFF8                move.l     D1, [A6 - 0x8]
  7638. 00005516  243C 0000 00FE           move.l     D2, 0xFE
  7639. 0000551C  4EBA 1BB8                jsr        [PC + 0x1BB8 /* 000070D6 */]
  7640. 00005520  4E5E                     unlink     A6
  7641. 00005522  588F                     addq.l     A7, 4
  7642. 00005524  4E75                     rts
  7643. 00005526  42A7                     clr.l      -[A7]
  7644. 00005528  4E56 FFE0                link       A6, -0x0020
  7645. 0000552C  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7646. 00005532  41EE FFE0                lea.l      A0, [A6 - 0x20]
  7647. 00005536  2008                     move.l     D0, A0
  7648. 00005538  222D F7D0                move.l     D1, [A5 - 0x830]
  7649. 0000553C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7650. 00005540  2408                     move.l     D2, A0
  7651. 00005542  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7652. 00005546  2608                     move.l     D3, A0
  7653. 00005548  4EBA 016E                jsr        [PC + 0x16E /* 000056B8 */]
  7654. 0000554C  4E5E                     unlink     A6
  7655. 0000554E  588F                     addq.l     A7, 4
  7656. 00005550  4E75                     rts
  7657. 00005552  42A7                     clr.l      -[A7]
  7658. 00005554  4E56 FFE0                link       A6, -0x0020
  7659. 00005558  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7660. 0000555E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7661. 00005562  2008                     move.l     D0, A0
  7662. 00005564  222E FFE0                move.l     D1, [A6 - 0x20]
  7663. 00005568  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7664. 0000556C  2408                     move.l     D2, A0
  7665. 0000556E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7666. 00005572  2608                     move.l     D3, A0
  7667. 00005574  4EBA 0142                jsr        [PC + 0x142 /* 000056B8 */]
  7668. 00005578  4E5E                     unlink     A6
  7669. 0000557A  588F                     addq.l     A7, 4
  7670. 0000557C  4E75                     rts
  7671. 0000557E  42A7                     clr.l      -[A7]
  7672. 00005580  4E56 FFE0                link       A6, -0x0020
  7673. 00005584  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7674. 0000558A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7675. 0000558E  2008                     move.l     D0, A0
  7676. 00005590  222E FFE0                move.l     D1, [A6 - 0x20]
  7677. 00005594  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7678. 00005598  2408                     move.l     D2, A0
  7679. 0000559A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7680. 0000559E  2608                     move.l     D3, A0
  7681. 000055A0  4EBA 0116                jsr        [PC + 0x116 /* 000056B8 */]
  7682. 000055A4  4E5E                     unlink     A6
  7683. 000055A6  588F                     addq.l     A7, 4
  7684. 000055A8  4E75                     rts
  7685. 000055AA  42A7                     clr.l      -[A7]
  7686. 000055AC  4E56 FEDC                link       A6, -0x0124
  7687. 000055B0  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7688. 000055B6  41EE FEE0                lea.l      A0, [A6 - 0x120]
  7689. 000055BA  2008                     move.l     D0, A0
  7690. 000055BC  4EBA FF46                jsr        [PC - 0xBA /* 00005504 */]
  7691. 000055C0  2008                     move.l     D0, A0
  7692. 000055C2  4EBA FB5E                jsr        [PC - 0x4A2 /* 00005122 */]
  7693. 000055C6  2D40 FEDC                move.l     [A6 - 0x124], D0
  7694. 000055CA  41EE FEE0                lea.l      A0, [A6 - 0x120]
  7695. 000055CE  D1C0                     add.l      A0, D0
  7696. 000055D0  10BC 000D                move.b     [A0], 0xD /* '\r' */
  7697. 000055D4  202E FEDC                move.l     D0, [A6 - 0x124]
  7698. 000055D8  5280                     addq.l     D0, 1
  7699. 000055DA  41EE FEE0                lea.l      A0, [A6 - 0x120]
  7700. 000055DE  D1C0                     add.l      A0, D0
  7701. 000055E0  4210                     clr.b      [A0]
  7702. 000055E2  41EE FEE0                lea.l      A0, [A6 - 0x120]
  7703. 000055E6  2008                     move.l     D0, A0
  7704. 000055E8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  7705. 000055EC  2208                     move.l     D1, A0
  7706. 000055EE  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7707. 000055F2  2408                     move.l     D2, A0
  7708. 000055F4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7709. 000055F8  2608                     move.l     D3, A0
  7710. 000055FA  4EBA 0364                jsr        [PC + 0x364 /* 00005960 */]
  7711. 000055FE  4E5E                     unlink     A6
  7712. 00005600  588F                     addq.l     A7, 4
  7713. 00005602  4E75                     rts
  7714. 00005604  42A7                     clr.l      -[A7]
  7715. 00005606  4E56 FFE0                link       A6, -0x0020
  7716. 0000560A  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7717. 00005610  202E FFE0                move.l     D0, [A6 - 0x20]
  7718. 00005614  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7719. 00005618  2208                     move.l     D1, A0
  7720. 0000561A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7721. 0000561E  2408                     move.l     D2, A0
  7722. 00005620  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7723. 00005624  2608                     move.l     D3, A0
  7724. 00005626  4EBA 0338                jsr        [PC + 0x338 /* 00005960 */]
  7725. 0000562A  4E5E                     unlink     A6
  7726. 0000562C  588F                     addq.l     A7, 4
  7727. 0000562E  4E75                     rts
  7728. 00005630  42A7                     clr.l      -[A7]
  7729. 00005632  4E56 FFE0                link       A6, -0x0020
  7730. 00005636  48EE 007F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6
  7731. 0000563C  202E FFE0                move.l     D0, [A6 - 0x20]
  7732. 00005640  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7733. 00005644  2208                     move.l     D1, A0
  7734. 00005646  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7735. 0000564A  2408                     move.l     D2, A0
  7736. 0000564C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7737. 00005650  2608                     move.l     D3, A0
  7738. 00005652  4EBA 030C                jsr        [PC + 0x30C /* 00005960 */]
  7739. 00005656  4E5E                     unlink     A6
  7740. 00005658  588F                     addq.l     A7, 4
  7741. 0000565A  4E75                     rts
  7742. fn0000565C:
  7743. 0000565C  2040                     movea.l    A0, D0
  7744. 0000565E  2250                     movea.l    A1, [A0]
  7745. 00005660  2019                     move.l     D0, [A1]+
  7746. 00005662  B290                     cmp.l      D1, [A0]
  7747. 00005664  6604                     bne        +0x6 /* 0000566A */
  7748. 00005666  D2FC 0010                add.w      A1, 0x10
  7749. label0000566A:
  7750. 0000566A  2089                     move.l     [A0], A1
  7751. 0000566C  4E75                     rts
  7752. fn0000566E:
  7753. 0000566E  42A7                     clr.l      -[A7]
  7754. 00005670  4E56 FFEC                link       A6, -0x0014
  7755. 00005674  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  7756. 0000567A  202E FFF0                move.l     D0, [A6 - 0x10]
  7757. 0000567E  223C 0000 002A           move.l     D1, 0x2A /* '*' */
  7758. 00005684  4EBA FCF8                jsr        [PC - 0x308 /* 0000537E */]
  7759. 00005688  4A00                     tst.b      D0
  7760. 0000568A  6700 0016                beq        +0x18 /* 000056A2 */
  7761. 0000568E  202E FFF4                move.l     D0, [A6 - 0xC]
  7762. 00005692  222E FFF8                move.l     D1, [A6 - 0x8]
  7763. 00005696  4EBA FFC4                jsr        [PC - 0x3C /* 0000565C */]
  7764. 0000569A  2D40 FFEC                move.l     [A6 - 0x14], D0
  7765. 0000569E  4EFA 000E                jmp        [PC + 0xE /* 000056AE */]
  7766. label000056A2:
  7767. 000056A2  202E FFF0                move.l     D0, [A6 - 0x10]
  7768. 000056A6  4EBA FD66                jsr        [PC - 0x29A /* 0000540E */]
  7769. 000056AA  2D40 FFEC                move.l     [A6 - 0x14], D0
  7770. label000056AE:
  7771. 000056AE  202E FFEC                move.l     D0, [A6 - 0x14]
  7772. 000056B2  4E5E                     unlink     A6
  7773. 000056B4  588F                     addq.l     A7, 4
  7774. 000056B6  4E75                     rts
  7775. fn000056B8:
  7776. 000056B8  42A7                     clr.l      -[A7]
  7777. 000056BA  4E56 FEC6                link       A6, -0x013A
  7778. 000056BE  48EE 000F FFEC           movem.l    [A6 - 0x14], D0,D1,D2,D3
  7779. 000056C4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7780. 000056C8  2008                     move.l     D0, A0
  7781. 000056CA  2D40 FEC6                move.l     [A6 - 0x13A], D0
  7782. label000056CE:
  7783. 000056CE  202E FFEC                move.l     D0, [A6 - 0x14]
  7784. 000056D2  4EBA FC70                jsr        [PC - 0x390 /* 00005344 */]
  7785. 000056D6  1D40 FFE6                move.b     [A6 - 0x1A], D0
  7786. 000056DA  4A00                     tst.b      D0
  7787. 000056DC  6700 027C                beq        +0x27E /* 0000595A */
  7788. 000056E0  0C2E 0025 FFE6           cmpi.b     [A6 - 0x1A], 0x25 /* '%' */
  7789. 000056E6  6600 0262                bne        +0x264 /* 0000594A */
  7790. 000056EA  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  7791. 000056EE  2D48 FEE2                move.l     [A6 - 0x11E], A0
  7792. 000056F2  3D7C 0006 FED8           move.w     [A6 - 0x128], 0x6
  7793. 000056F8  422E FEDE                clr.b      [A6 - 0x122]
  7794. 000056FC  1D7C 0020 FEDC           move.b     [A6 - 0x124], 0x20 /* ' ' */
  7795. 00005702  422E FEE0                clr.b      [A6 - 0x120]
  7796. 00005706  202E FFEC                move.l     D0, [A6 - 0x14]
  7797. 0000570A  223C 0000 002D           move.l     D1, 0x2D /* '-' */
  7798. 00005710  4EBA FC6C                jsr        [PC - 0x394 /* 0000537E */]
  7799. 00005714  4A00                     tst.b      D0
  7800. 00005716  6700 0008                beq        +0xA /* 00005720 */
  7801. 0000571A  1D7C 0001 FEDE           move.b     [A6 - 0x122], 0x1
  7802. label00005720:
  7803. 00005720  202E FFEC                move.l     D0, [A6 - 0x14]
  7804. 00005724  223C 0000 0030           move.l     D1, 0x30 /* '0' */
  7805. 0000572A  4EBA FC52                jsr        [PC - 0x3AE /* 0000537E */]
  7806. 0000572E  4A00                     tst.b      D0
  7807. 00005730  6700 0008                beq        +0xA /* 0000573A */
  7808. 00005734  1D7C 0030 FEDC           move.b     [A6 - 0x124], 0x30 /* '0' */
  7809. label0000573A:
  7810. 0000573A  202E FFEC                move.l     D0, [A6 - 0x14]
  7811. 0000573E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7812. 00005742  2208                     move.l     D1, A0
  7813. 00005744  242E FFF8                move.l     D2, [A6 - 0x8]
  7814. 00005748  4EBA FF24                jsr        [PC - 0xDC /* 0000566E */]
  7815. 0000574C  3D40 FEDA                move.w     [A6 - 0x126], D0
  7816. 00005750  202E FFEC                move.l     D0, [A6 - 0x14]
  7817. 00005754  223C 0000 002E           move.l     D1, 0x2E /* '.' */
  7818. 0000575A  4EBA FC22                jsr        [PC - 0x3DE /* 0000537E */]
  7819. 0000575E  4A00                     tst.b      D0
  7820. 00005760  6700 001E                beq        +0x20 /* 00005780 */
  7821. 00005764  202E FFEC                move.l     D0, [A6 - 0x14]
  7822. 00005768  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7823. 0000576C  2208                     move.l     D1, A0
  7824. 0000576E  242E FFF8                move.l     D2, [A6 - 0x8]
  7825. 00005772  4EBA FEFA                jsr        [PC - 0x106 /* 0000566E */]
  7826. 00005776  3D40 FED8                move.w     [A6 - 0x128], D0
  7827. 0000577A  1D7C 0001 FEE0           move.b     [A6 - 0x120], 0x1
  7828. label00005780:
  7829. 00005780  426E FED6                clr.w      [A6 - 0x12A]
  7830. 00005784  206E FFF4                movea.l    A0, [A6 - 0xC]
  7831. 00005788  2D50 FECA                move.l     [A6 - 0x136], [A0]
  7832. label0000578C:
  7833. 0000578C  202E FFEC                move.l     D0, [A6 - 0x14]
  7834. 00005790  4EBA FBB2                jsr        [PC - 0x44E /* 00005344 */]
  7835. 00005794  4EBA F940                jsr        [PC - 0x6C0 /* 000050D6 */]
  7836. 00005798  4EFA 016C                jmp        [PC + 0x16C /* 00005906 */]
  7837. label0000579C:
  7838. 0000579C  4EFA FFEE                jmp        [PC - 0x12 /* 0000578C */]
  7839. label000057A0:
  7840. 000057A0  4AAE FECA                tst.l      [A6 - 0x136]
  7841. 000057A4  6C00 001A                bge        +0x1C /* 000057C0 */
  7842. 000057A8  52AE FEE2                addq.l     [A6 - 0x11E], 1
  7843. 000057AC  206E FEE2                movea.l    A0, [A6 - 0x11E]
  7844. 000057B0  117C 002D FFFF           move.b     [A0 - 0x1], 0x2D /* '-' */
  7845. 000057B6  202E FECA                move.l     D0, [A6 - 0x136]
  7846. 000057BA  4480                     neg.l      D0
  7847. 000057BC  2D40 FECA                move.l     [A6 - 0x136], D0
  7848. label000057C0:
  7849. 000057C0  3D7C FFFA FED6           move.w     [A6 - 0x12A], 0xFFFA
  7850. label000057C6:
  7851. 000057C6  506E FED6                addq.w     [A6 - 0x12A], 8
  7852. label000057CA:
  7853. 000057CA  506E FED6                addq.w     [A6 - 0x12A], 8
  7854. 000057CE  202E FECA                move.l     D0, [A6 - 0x136]
  7855. 000057D2  322E FEDA                move.w     D1, [A6 - 0x126]
  7856. 000057D6  342E FED6                move.w     D2, [A6 - 0x12A]
  7857. 000057DA  4EBA FC08                jsr        [PC - 0x3F8 /* 000053E4 */]
  7858. 000057DE  2200                     move.l     D1, D0
  7859. 000057E0  202E FEE2                move.l     D0, [A6 - 0x11E]
  7860. 000057E4  342E FED6                move.w     D2, [A6 - 0x12A]
  7861. 000057E8  4EBA FC5E                jsr        [PC - 0x3A2 /* 00005448 */]
  7862. 000057EC  2D48 FEE2                move.l     [A6 - 0x11E], A0
  7863. 000057F0  4EFA 0060                jmp        [PC + 0x60 /* 00005852 */]
  7864. label000057F4:
  7865. 000057F4  52AE FEE2                addq.l     [A6 - 0x11E], 1
  7866. 000057F8  206E FEE2                movea.l    A0, [A6 - 0x11E]
  7867. 000057FC  116E FECD FFFF           move.b     [A0 - 0x1], [A6 - 0x133]
  7868. 00005802  4EFA 004E                jmp        [PC + 0x4E /* 00005852 */]
  7869. label00005806:
  7870. 00005806  202E FECA                move.l     D0, [A6 - 0x136]
  7871. 0000580A  4EBA F916                jsr        [PC - 0x6EA /* 00005122 */]
  7872. 0000580E  2D40 FED2                move.l     [A6 - 0x12E], D0
  7873. 00005812  4A2E FEE0                tst.b      [A6 - 0x120]
  7874. 00005816  6706                     beq        +0x8 /* 0000581E */
  7875. 00005818  322E FED8                move.w     D1, [A6 - 0x128]
  7876. 0000581C  6004                     bra        +0x6 /* 00005822 */
  7877. label0000581E:
  7878. 0000581E  323C 00FF                move.w     D1, 0xFF
  7879. label00005822:
  7880. 00005822  48C1                     ext.l      D1
  7881. 00005824  2D41 FECE                move.l     [A6 - 0x132], D1
  7882. 00005828  B280                     cmp.l      D1, D0
  7883. 0000582A  6C00 0008                bge        +0xA /* 00005834 */
  7884. 0000582E  2D6E FECE FED2           move.l     [A6 - 0x12E], [A6 - 0x132]
  7885. label00005834:
  7886. 00005834  4AAE FED2                tst.l      [A6 - 0x12E]
  7887. 00005838  6F00 0018                ble        +0x1A /* 00005852 */
  7888. 0000583C  206E FECA                movea.l    A0, [A6 - 0x136]
  7889. 00005840  226E FEE2                movea.l    A1, [A6 - 0x11E]
  7890. 00005844  202E FED2                move.l     D0, [A6 - 0x12E]
  7891. 00005848  A02E                     syscall    BlockMove/BlockMoveData
  7892. 0000584A  202E FED2                move.l     D0, [A6 - 0x12E]
  7893. 0000584E  D1AE FEE2                add.l      [A6 - 0x11E], D0
  7894. label00005852:
  7895. 00005852  206E FEE2                movea.l    A0, [A6 - 0x11E]
  7896. 00005856  4210                     clr.b      [A0]
  7897. 00005858  202E FEE2                move.l     D0, [A6 - 0x11E]
  7898. 0000585C  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  7899. 00005860  9088                     sub.l      D0, A0
  7900. 00005862  916E FEDA                sub.w      [A6 - 0x126], D0
  7901. 00005866  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  7902. 0000586A  2D48 FEE2                move.l     [A6 - 0x11E], A0
  7903. 0000586E  4A2E FEDE                tst.b      [A6 - 0x122]
  7904. 00005872  6600 0022                bne        +0x24 /* 00005896 */
  7905. label00005876:
  7906. 00005876  536E FEDA                subq.w     [A6 - 0x126], 1
  7907. 0000587A  302E FEDA                move.w     D0, [A6 - 0x126]
  7908. 0000587E  5240                     addq.w     D0, 1
  7909. 00005880  4A40                     tst.w      D0
  7910. 00005882  6F00 0012                ble        +0x14 /* 00005896 */
  7911. 00005886  102E FEDC                move.b     D0, [A6 - 0x124]
  7912. 0000588A  222E FEC6                move.l     D1, [A6 - 0x13A]
  7913. 0000588E  4EBA FB0E                jsr        [PC - 0x4F2 /* 0000539E */]
  7914. 00005892  4EFA FFE2                jmp        [PC - 0x1E /* 00005876 */]
  7915. label00005896:
  7916. 00005896  52AE FEE2                addq.l     [A6 - 0x11E], 1
  7917. 0000589A  206E FEE2                movea.l    A0, [A6 - 0x11E]
  7918. 0000589E  1D68 FFFF FFE6           move.b     [A6 - 0x1A], [A0 - 0x1]
  7919. 000058A4  4A28 FFFF                tst.b      [A0 - 0x1]
  7920. 000058A8  6700 0012                beq        +0x14 /* 000058BC */
  7921. 000058AC  102E FFE6                move.b     D0, [A6 - 0x1A]
  7922. 000058B0  222E FEC6                move.l     D1, [A6 - 0x13A]
  7923. 000058B4  4EBA FAE8                jsr        [PC - 0x518 /* 0000539E */]
  7924. 000058B8  4EFA FFDC                jmp        [PC - 0x24 /* 00005896 */]
  7925. label000058BC:
  7926. 000058BC  4A2E FEDE                tst.b      [A6 - 0x122]
  7927. 000058C0  6700 0022                beq        +0x24 /* 000058E4 */
  7928. label000058C4:
  7929. 000058C4  536E FEDA                subq.w     [A6 - 0x126], 1
  7930. 000058C8  302E FEDA                move.w     D0, [A6 - 0x126]
  7931. 000058CC  5240                     addq.w     D0, 1
  7932. 000058CE  4A40                     tst.w      D0
  7933. 000058D0  6F00 0012                ble        +0x14 /* 000058E4 */
  7934. 000058D4  102E FEDC                move.b     D0, [A6 - 0x124]
  7935. 000058D8  222E FEC6                move.l     D1, [A6 - 0x13A]
  7936. 000058DC  4EBA FAC0                jsr        [PC - 0x540 /* 0000539E */]
  7937. 000058E0  4EFA FFE2                jmp        [PC - 0x1E /* 000058C4 */]
  7938. label000058E4:
  7939. 000058E4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7940. 000058E8  2008                     move.l     D0, A0
  7941. 000058EA  222E FFF8                move.l     D1, [A6 - 0x8]
  7942. 000058EE  4EBA FD6C                jsr        [PC - 0x294 /* 0000565C */]
  7943. 000058F2  4EFA 004E                jmp        [PC + 0x4E /* 00005942 */]
  7944. label000058F6:
  7945. 000058F6  102E FFE6                move.b     D0, [A6 - 0x1A]
  7946. 000058FA  222E FEC6                move.l     D1, [A6 - 0x13A]
  7947. 000058FE  4EBA FA9E                jsr        [PC - 0x562 /* 0000539E */]
  7948. 00005902  4EFA 003E                jmp        [PC + 0x3E /* 00005942 */]
  7949. label00005906:
  7950. 00005906  0C00 004C                cmpi.b     D0, 0x4C /* 'L' */
  7951. 0000590A  6700 FE90                beq        -0x16E /* 0000579C */
  7952. 0000590E  0C00 0044                cmpi.b     D0, 0x44 /* 'D' */
  7953. 00005912  6700 FE8C                beq        -0x172 /* 000057A0 */
  7954. 00005916  0C00 0055                cmpi.b     D0, 0x55 /* 'U' */
  7955. 0000591A  6700 FEA4                beq        -0x15A /* 000057C0 */
  7956. 0000591E  0C00 0058                cmpi.b     D0, 0x58 /* 'X' */
  7957. 00005922  6700 FEA2                beq        -0x15C /* 000057C6 */
  7958. 00005926  0C00 004F                cmpi.b     D0, 0x4F /* 'O' */
  7959. 0000592A  6700 FE9E                beq        -0x160 /* 000057CA */
  7960. 0000592E  0C00 0043                cmpi.b     D0, 0x43 /* 'C' */
  7961. 00005932  6700 FEC0                beq        -0x13E /* 000057F4 */
  7962. 00005936  0C00 0053                cmpi.b     D0, 0x53 /* 'S' */
  7963. 0000593A  6700 FECA                beq        -0x134 /* 00005806 */
  7964. 0000593E  4EFA FFB6                jmp        [PC - 0x4A /* 000058F6 */]
  7965. label00005942:
  7966. 00005942  4EFA 0002                jmp        [PC + 0x2 /* 00005946 */]
  7967. label00005946:
  7968. 00005946  4EFA 000E                jmp        [PC + 0xE /* 00005956 */]
  7969. label0000594A:
  7970. 0000594A  102E FFE6                move.b     D0, [A6 - 0x1A]
  7971. 0000594E  222E FEC6                move.l     D1, [A6 - 0x13A]
  7972. 00005952  4EBA FA4A                jsr        [PC - 0x5B6 /* 0000539E */]
  7973. label00005956:
  7974. 00005956  4EFA FD76                jmp        [PC - 0x28A /* 000056CE */]
  7975. label0000595A:
  7976. 0000595A  4E5E                     unlink     A6
  7977. 0000595C  588F                     addq.l     A7, 4
  7978. 0000595E  4E75                     rts
  7979. fn00005960:
  7980. 00005960  42A7                     clr.l      -[A7]
  7981. 00005962  4E56 FFCC                link       A6, -0x0034
  7982. 00005966  48EE 000F FFEC           movem.l    [A6 - 0x14], D0,D1,D2,D3
  7983. 0000596C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7984. 00005970  2008                     move.l     D0, A0
  7985. 00005972  2D40 FFCC                move.l     [A6 - 0x34], D0
  7986. 00005976  426E FFD0                clr.w      [A6 - 0x30]
  7987. label0000597A:
  7988. 0000597A  202E FFF0                move.l     D0, [A6 - 0x10]
  7989. 0000597E  4EBA F9D8                jsr        [PC - 0x628 /* 00005358 */]
  7990. 00005982  1D40 FFE8                move.b     [A6 - 0x18], D0
  7991. 00005986  4A00                     tst.b      D0
  7992. 00005988  6600 000E                bne        +0x10 /* 00005998 */
  7993. 0000598C  302E FFD0                move.w     D0, [A6 - 0x30]
  7994. 00005990  48C0                     ext.l      D0
  7995. 00005992  4E5E                     unlink     A6
  7996. 00005994  588F                     addq.l     A7, 4
  7997. 00005996  4E75                     rts
  7998. label00005998:
  7999. 00005998  202E FFCC                move.l     D0, [A6 - 0x34]
  8000. 0000599C  4EBA F988                jsr        [PC - 0x678 /* 00005326 */]
  8001. 000059A0  4A00                     tst.b      D0
  8002. 000059A2  6600 000E                bne        +0x10 /* 000059B2 */
  8003. 000059A6  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  8004. 000059AC  4E5E                     unlink     A6
  8005. 000059AE  588F                     addq.l     A7, 4
  8006. 000059B0  4E75                     rts
  8007. label000059B2:
  8008. 000059B2  0C2E 0025 FFE8           cmpi.b     [A6 - 0x18], 0x25 /* '%' */
  8009. 000059B8  6600 023A                bne        +0x23C /* 00005BF4 */
  8010. 000059BC  202E FFF0                move.l     D0, [A6 - 0x10]
  8011. 000059C0  4EBA F948                jsr        [PC - 0x6B8 /* 0000530A */]
  8012. 000059C4  202E FFCC                move.l     D0, [A6 - 0x34]
  8013. 000059C8  4EBA F98E                jsr        [PC - 0x672 /* 00005358 */]
  8014. 000059CC  42AE FFE0                clr.l      [A6 - 0x20]
  8015. 000059D0  426E FFD6                clr.w      [A6 - 0x2A]
  8016. 000059D4  422E FFEA                clr.b      [A6 - 0x16]
  8017. 000059D8  3D7C 0001 FFD4           move.w     [A6 - 0x2C], 0x1
  8018. 000059DE  202E FFF0                move.l     D0, [A6 - 0x10]
  8019. 000059E2  223C 0000 002A           move.l     D1, 0x2A /* '*' */
  8020. 000059E8  4EBA F994                jsr        [PC - 0x66C /* 0000537E */]
  8021. 000059EC  4A00                     tst.b      D0
  8022. 000059EE  6700 0008                beq        +0xA /* 000059F8 */
  8023. 000059F2  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  8024. label000059F8:
  8025. 000059F8  202E FFF0                move.l     D0, [A6 - 0x10]
  8026. 000059FC  4EBA FA10                jsr        [PC - 0x5F0 /* 0000540E */]
  8027. 00005A00  3D40 FFDA                move.w     [A6 - 0x26], D0
  8028. label00005A04:
  8029. 00005A04  202E FFF0                move.l     D0, [A6 - 0x10]
  8030. 00005A08  4EBA F93A                jsr        [PC - 0x6C6 /* 00005344 */]
  8031. 00005A0C  4EBA F6C8                jsr        [PC - 0x938 /* 000050D6 */]
  8032. 00005A10  4EFA 0194                jmp        [PC + 0x194 /* 00005BA6 */]
  8033. label00005A14:
  8034. 00005A14  4A6E FFD4                tst.w      [A6 - 0x2C]
  8035. 00005A18  6700 000A                beq        +0xC /* 00005A24 */
  8036. 00005A1C  426E FFD4                clr.w      [A6 - 0x2C]
  8037. 00005A20  4EFA FFE2                jmp        [PC - 0x1E /* 00005A04 */]
  8038. label00005A24:
  8039. 00005A24  4A6E FFD4                tst.w      [A6 - 0x2C]
  8040. 00005A28  6600 000E                bne        +0x10 /* 00005A38 */
  8041. 00005A2C  302E FFD0                move.w     D0, [A6 - 0x30]
  8042. 00005A30  48C0                     ext.l      D0
  8043. 00005A32  4E5E                     unlink     A6
  8044. 00005A34  588F                     addq.l     A7, 4
  8045. 00005A36  4E75                     rts
  8046. label00005A38:
  8047. 00005A38  3D7C 0002 FFD4           move.w     [A6 - 0x2C], 0x2
  8048. label00005A3E:
  8049. 00005A3E  202E FFCC                move.l     D0, [A6 - 0x34]
  8050. 00005A42  223C 0000 002D           move.l     D1, 0x2D /* '-' */
  8051. 00005A48  4EBA F934                jsr        [PC - 0x6CC /* 0000537E */]
  8052. 00005A4C  4A00                     tst.b      D0
  8053. 00005A4E  6700 000A                beq        +0xC /* 00005A5A */
  8054. 00005A52  2D7C 0000 0001 FFE0      move.l     [A6 - 0x20], 0x1
  8055. label00005A5A:
  8056. 00005A5A  3D7C FFFA FFD6           move.w     [A6 - 0x2A], 0xFFFA
  8057. label00005A60:
  8058. 00005A60  506E FFD6                addq.w     [A6 - 0x2A], 8
  8059. label00005A64:
  8060. 00005A64  506E FFD6                addq.w     [A6 - 0x2A], 8
  8061. 00005A68  202E FFCC                move.l     D0, [A6 - 0x34]
  8062. 00005A6C  322E FFDA                move.w     D1, [A6 - 0x26]
  8063. 00005A70  342E FFD6                move.w     D2, [A6 - 0x2A]
  8064. 00005A74  4EBA F784                jsr        [PC - 0x87C /* 000051FA */]
  8065. 00005A78  2D40 FFDC                move.l     [A6 - 0x24], D0
  8066. 00005A7C  4AAE FFE0                tst.l      [A6 - 0x20]
  8067. 00005A80  6700 000C                beq        +0xE /* 00005A8E */
  8068. 00005A84  202E FFDC                move.l     D0, [A6 - 0x24]
  8069. 00005A88  4480                     neg.l      D0
  8070. 00005A8A  2D40 FFDC                move.l     [A6 - 0x24], D0
  8071. label00005A8E:
  8072. 00005A8E  4A2E FFEA                tst.b      [A6 - 0x16]
  8073. 00005A92  6600 0032                bne        +0x34 /* 00005AC6 */
  8074. 00005A96  0C6E 0002 FFD4           cmpi.w     [A6 - 0x2C], 0x2
  8075. 00005A9C  6600 0010                bne        +0x12 /* 00005AAE */
  8076. 00005AA0  206E FFF4                movea.l    A0, [A6 - 0xC]
  8077. 00005AA4  2250                     movea.l    A1, [A0]
  8078. 00005AA6  32AE FFDE                move.w     [A1], [A6 - 0x22]
  8079. 00005AAA  4EFA 000C                jmp        [PC + 0xC /* 00005AB8 */]
  8080. label00005AAE:
  8081. 00005AAE  206E FFF4                movea.l    A0, [A6 - 0xC]
  8082. 00005AB2  2250                     movea.l    A1, [A0]
  8083. 00005AB4  22AE FFDC                move.l     [A1], [A6 - 0x24]
  8084. label00005AB8:
  8085. 00005AB8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8086. 00005ABC  2008                     move.l     D0, A0
  8087. 00005ABE  222E FFF8                move.l     D1, [A6 - 0x8]
  8088. 00005AC2  4EBA FB98                jsr        [PC - 0x468 /* 0000565C */]
  8089. label00005AC6:
  8090. 00005AC6  4EFA 0118                jmp        [PC + 0x118 /* 00005BE0 */]
  8091. label00005ACA:
  8092. 00005ACA  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  8093. label00005AD0:
  8094. 00005AD0  4A6E FFD4                tst.w      [A6 - 0x2C]
  8095. 00005AD4  6600 000E                bne        +0x10 /* 00005AE4 */
  8096. 00005AD8  302E FFD0                move.w     D0, [A6 - 0x30]
  8097. 00005ADC  48C0                     ext.l      D0
  8098. 00005ADE  4E5E                     unlink     A6
  8099. 00005AE0  588F                     addq.l     A7, 4
  8100. 00005AE2  4E75                     rts
  8101. label00005AE4:
  8102. 00005AE4  206E FFF4                movea.l    A0, [A6 - 0xC]
  8103. 00005AE8  2250                     movea.l    A1, [A0]
  8104. 00005AEA  5389                     subq.l     A1, 1
  8105. 00005AEC  2D49 FFE4                move.l     [A6 - 0x1C], A1
  8106. label00005AF0:
  8107. 00005AF0  202E FFCC                move.l     D0, [A6 - 0x34]
  8108. 00005AF4  4EBA F830                jsr        [PC - 0x7D0 /* 00005326 */]
  8109. 00005AF8  1D40 FFE8                move.b     [A6 - 0x18], D0
  8110. 00005AFC  4A00                     tst.b      D0
  8111. 00005AFE  6600 000E                bne        +0x10 /* 00005B0E */
  8112. 00005B02  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  8113. 00005B08  4E5E                     unlink     A6
  8114. 00005B0A  588F                     addq.l     A7, 4
  8115. 00005B0C  4E75                     rts
  8116. label00005B0E:
  8117. 00005B0E  4A6E FFD8                tst.w      [A6 - 0x28]
  8118. 00005B12  6700 0014                beq        +0x16 /* 00005B28 */
  8119. 00005B16  102E FFE8                move.b     D0, [A6 - 0x18]
  8120. 00005B1A  4EBA F5DE                jsr        [PC - 0xA22 /* 000050FA */]
  8121. 00005B1E  4A00                     tst.b      D0
  8122. 00005B20  6700 0006                beq        +0x8 /* 00005B28 */
  8123. 00005B24  4EFA 0030                jmp        [PC + 0x30 /* 00005B56 */]
  8124. label00005B28:
  8125. 00005B28  4A2E FFEA                tst.b      [A6 - 0x16]
  8126. 00005B2C  6600 0014                bne        +0x16 /* 00005B42 */
  8127. 00005B30  202E FFCC                move.l     D0, [A6 - 0x34]
  8128. 00005B34  4EBA F80E                jsr        [PC - 0x7F2 /* 00005344 */]
  8129. 00005B38  52AE FFE4                addq.l     [A6 - 0x1C], 1
  8130. 00005B3C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8131. 00005B40  1080                     move.b     [A0], D0
  8132. label00005B42:
  8133. 00005B42  536E FFDA                subq.w     [A6 - 0x26], 1
  8134. 00005B46  4A6E FFDA                tst.w      [A6 - 0x26]
  8135. 00005B4A  6600 0006                bne        +0x8 /* 00005B52 */
  8136. 00005B4E  4EFA 0006                jmp        [PC + 0x6 /* 00005B56 */]
  8137. label00005B52:
  8138. 00005B52  4EFA FF9C                jmp        [PC - 0x64 /* 00005AF0 */]
  8139. label00005B56:
  8140. 00005B56  4A2E FFEA                tst.b      [A6 - 0x16]
  8141. 00005B5A  6600 0022                bne        +0x24 /* 00005B7E */
  8142. 00005B5E  4A6E FFD8                tst.w      [A6 - 0x28]
  8143. 00005B62  6700 000C                beq        +0xE /* 00005B70 */
  8144. 00005B66  52AE FFE4                addq.l     [A6 - 0x1C], 1
  8145. 00005B6A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8146. 00005B6E  4210                     clr.b      [A0]
  8147. label00005B70:
  8148. 00005B70  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8149. 00005B74  2008                     move.l     D0, A0
  8150. 00005B76  222E FFF8                move.l     D1, [A6 - 0x8]
  8151. 00005B7A  4EBA FAE0                jsr        [PC - 0x520 /* 0000565C */]
  8152. label00005B7E:
  8153. 00005B7E  4EFA 0060                jmp        [PC + 0x60 /* 00005BE0 */]
  8154. label00005B82:
  8155. 00005B82  426E FFD8                clr.w      [A6 - 0x28]
  8156. 00005B86  4A6E FFDA                tst.w      [A6 - 0x26]
  8157. 00005B8A  6600 0006                bne        +0x8 /* 00005B92 */
  8158. 00005B8E  526E FFDA                addq.w     [A6 - 0x26], 1
  8159. label00005B92:
  8160. 00005B92  4EFA FF3C                jmp        [PC - 0xC4 /* 00005AD0 */]
  8161. label00005B96:
  8162. 00005B96  302E FFD0                move.w     D0, [A6 - 0x30]
  8163. 00005B9A  48C0                     ext.l      D0
  8164. 00005B9C  4E5E                     unlink     A6
  8165. 00005B9E  588F                     addq.l     A7, 4
  8166. 00005BA0  4E75                     rts
  8167. 00005BA2  4EFA 003C                jmp        [PC + 0x3C /* 00005BE0 */]
  8168. label00005BA6:
  8169. 00005BA6  0C00 004C                cmpi.b     D0, 0x4C /* 'L' */
  8170. 00005BAA  6700 FE68                beq        -0x196 /* 00005A14 */
  8171. 00005BAE  0C00 0048                cmpi.b     D0, 0x48 /* 'H' */
  8172. 00005BB2  6700 FE70                beq        -0x18E /* 00005A24 */
  8173. 00005BB6  0C00 0044                cmpi.b     D0, 0x44 /* 'D' */
  8174. 00005BBA  6700 FE82                beq        -0x17C /* 00005A3E */
  8175. 00005BBE  0C00 0058                cmpi.b     D0, 0x58 /* 'X' */
  8176. 00005BC2  6700 FE9C                beq        -0x162 /* 00005A60 */
  8177. 00005BC6  0C00 004F                cmpi.b     D0, 0x4F /* 'O' */
  8178. 00005BCA  6700 FE98                beq        -0x166 /* 00005A64 */
  8179. 00005BCE  0C00 0053                cmpi.b     D0, 0x53 /* 'S' */
  8180. 00005BD2  6700 FEF6                beq        -0x108 /* 00005ACA */
  8181. 00005BD6  0C00 0043                cmpi.b     D0, 0x43 /* 'C' */
  8182. 00005BDA  67A6                     beq        -0x58 /* 00005B82 */
  8183. 00005BDC  4EFA FFB8                jmp        [PC - 0x48 /* 00005B96 */]
  8184. label00005BE0:
  8185. 00005BE0  4A2E FFEA                tst.b      [A6 - 0x16]
  8186. 00005BE4  6600 0006                bne        +0x8 /* 00005BEC */
  8187. 00005BE8  526E FFD0                addq.w     [A6 - 0x30], 1
  8188. label00005BEC:
  8189. 00005BEC  4EFA 0002                jmp        [PC + 0x2 /* 00005BF0 */]
  8190. label00005BF0:
  8191. 00005BF0  4EFA 002E                jmp        [PC + 0x2E /* 00005C20 */]
  8192. label00005BF4:
  8193. 00005BF4  202E FFCC                move.l     D0, [A6 - 0x34]
  8194. 00005BF8  4EBA F75E                jsr        [PC - 0x8A2 /* 00005358 */]
  8195. 00005BFC  B02E FFE8                cmp.b      D0, [A6 - 0x18]
  8196. 00005C00  6700 000E                beq        +0x10 /* 00005C10 */
  8197. 00005C04  302E FFD0                move.w     D0, [A6 - 0x30]
  8198. 00005C08  48C0                     ext.l      D0
  8199. 00005C0A  4E5E                     unlink     A6
  8200. 00005C0C  588F                     addq.l     A7, 4
  8201. 00005C0E  4E75                     rts
  8202. label00005C10:
  8203. 00005C10  202E FFF0                move.l     D0, [A6 - 0x10]
  8204. 00005C14  4EBA F6F4                jsr        [PC - 0x90C /* 0000530A */]
  8205. 00005C18  202E FFCC                move.l     D0, [A6 - 0x34]
  8206. 00005C1C  4EBA F6EC                jsr        [PC - 0x914 /* 0000530A */]
  8207. label00005C20:
  8208. 00005C20  4EFA FD58                jmp        [PC - 0x2A8 /* 0000597A */]
  8209. 00005C24  4E5E                     unlink     A6
  8210. 00005C26  588F                     addq.l     A7, 4
  8211. 00005C28  4E75                     rts
  8212. fn00005C2A:
  8213. 00005C2A  42A7                     clr.l      -[A7]
  8214. 00005C2C  4E56 FFF0                link       A6, -0x0010
  8215. 00005C30  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  8216. 00005C36  242E FFF8                move.l     D2, [A6 - 0x8]
  8217. 00005C3A  5282                     addq.l     D2, 1
  8218. 00005C3C  203C 0000 0002           move.l     D0, 0x2
  8219. 00005C42  222E FFF4                move.l     D1, [A6 - 0xC]
  8220. 00005C46  4EBA 12C2                jsr        [PC + 0x12C2 /* 00006F0A */]
  8221. 00005C4A  2D40 FFF0                move.l     [A6 - 0x10], D0
  8222. 00005C4E  4A80                     tst.l      D0
  8223. 00005C50  6700 000C                beq        +0xE /* 00005C5E */
  8224. 00005C54  202E FFF0                move.l     D0, [A6 - 0x10]
  8225. 00005C58  4E5E                     unlink     A6
  8226. 00005C5A  588F                     addq.l     A7, 4
  8227. 00005C5C  4E75                     rts
  8228. label00005C5E:
  8229. 00005C5E  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  8230. 00005C64  4E5E                     unlink     A6
  8231. 00005C66  588F                     addq.l     A7, 4
  8232. 00005C68  4E75                     rts
  8233. 00005C6A  42A7                     clr.l      -[A7]
  8234. 00005C6C  4E56 FFF0                link       A6, -0x0010
  8235. 00005C70  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  8236. 00005C76  203C 0000 0002           move.l     D0, 0x2
  8237. 00005C7C  222E FFF4                move.l     D1, [A6 - 0xC]
  8238. 00005C80  243C 0000 0002           move.l     D2, 0x2
  8239. 00005C86  4EBA 1282                jsr        [PC + 0x1282 /* 00006F0A */]
  8240. 00005C8A  2D40 FFF0                move.l     [A6 - 0x10], D0
  8241. 00005C8E  4A80                     tst.l      D0
  8242. 00005C90  6700 0072                beq        +0x74 /* 00005D04 */
  8243. 00005C94  202E FFF0                move.l     D0, [A6 - 0x10]
  8244. 00005C98  4EBA 11FC                jsr        [PC + 0x11FC /* 00006E96 */]
  8245. 00005C9C  4EBA 122E                jsr        [PC + 0x122E /* 00006ECC */]
  8246. 00005CA0  202E FFF8                move.l     D0, [A6 - 0x8]
  8247. 00005CA4  4EFA 003E                jmp        [PC + 0x3E /* 00005CE4 */]
  8248. label00005CA8:
  8249. 00005CA8  202E FFF4                move.l     D0, [A6 - 0xC]
  8250. 00005CAC  4281                     clr.l      D1
  8251. 00005CAE  4EBA FF7A                jsr        [PC - 0x86 /* 00005C2A */]
  8252. 00005CB2  4E5E                     unlink     A6
  8253. 00005CB4  588F                     addq.l     A7, 4
  8254. 00005CB6  4E75                     rts
  8255. label00005CB8:
  8256. 00005CB8  202E FFF4                move.l     D0, [A6 - 0xC]
  8257. 00005CBC  223C 0000 0001           move.l     D1, 0x1
  8258. 00005CC2  4EBA FF66                jsr        [PC - 0x9A /* 00005C2A */]
  8259. 00005CC6  4E5E                     unlink     A6
  8260. 00005CC8  588F                     addq.l     A7, 4
  8261. 00005CCA  4E75                     rts
  8262. label00005CCC:
  8263. 00005CCC  202E FFF4                move.l     D0, [A6 - 0xC]
  8264. 00005CD0  223C 0000 0002           move.l     D1, 0x2
  8265. 00005CD6  4EBA FF52                jsr        [PC - 0xAE /* 00005C2A */]
  8266. 00005CDA  4E5E                     unlink     A6
  8267. 00005CDC  588F                     addq.l     A7, 4
  8268. 00005CDE  4E75                     rts
  8269. 00005CE0  4EFA 0022                jmp        [PC + 0x22 /* 00005D04 */]
  8270. label00005CE4:
  8271. 00005CE4  0C80 0000 0400           cmpi.l     D0, 0x400
  8272. 00005CEA  67BC                     beq        -0x42 /* 00005CA8 */
  8273. 00005CEC  0C80 0000 0200           cmpi.l     D0, 0x200
  8274. 00005CF2  67C4                     beq        -0x3A /* 00005CB8 */
  8275. 00005CF4  0C80 0000 0007           cmpi.l     D0, 0x7
  8276. 00005CFA  67D0                     beq        -0x2E /* 00005CCC */
  8277. 00005CFC  0C80 0000 0070           cmpi.l     D0, 0x70 /* 'p' */
  8278. 00005D02  67C8                     beq        -0x36 /* 00005CCC */
  8279. label00005D04:
  8280. 00005D04  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  8281. 00005D0A  4E5E                     unlink     A6
  8282. 00005D0C  588F                     addq.l     A7, 4
  8283. 00005D0E  4E75                     rts
  8284. 00005D10  42A7                     clr.l      -[A7]
  8285. 00005D12  4E56 FFEA                link       A6, -0x0016
  8286. 00005D16  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  8287. 00005D1C  206E FFF8                movea.l    A0, [A6 - 0x8]
  8288. 00005D20  1010                     move.b     D0, [A0]
  8289. 00005D22  4EBA F3B2                jsr        [PC - 0xC4E /* 000050D6 */]
  8290. 00005D26  1D40 FFEA                move.b     [A6 - 0x16], D0
  8291. 00005D2A  0C00 0052                cmpi.b     D0, 0x52 /* 'R' */
  8292. 00005D2E  6606                     bne        +0x8 /* 00005D36 */
  8293. 00005D30  123C 0001                move.b     D1, 0x1
  8294. 00005D34  6004                     bra        +0x6 /* 00005D3A */
  8295. label00005D36:
  8296. 00005D36  123C 0002                move.b     D1, 0x2
  8297. label00005D3A:
  8298. 00005D3A  4881                     ext.w      D1
  8299. 00005D3C  48C1                     ext.l      D1
  8300. 00005D3E  2D41 FFEC                move.l     [A6 - 0x14], D1
  8301. 00005D42  203C 0000 0002           move.l     D0, 0x2
  8302. 00005D48  222E FFF4                move.l     D1, [A6 - 0xC]
  8303. 00005D4C  242E FFEC                move.l     D2, [A6 - 0x14]
  8304. 00005D50  4EBA 11B8                jsr        [PC + 0x11B8 /* 00006F0A */]
  8305. 00005D54  2D40 FFF0                move.l     [A6 - 0x10], D0
  8306. 00005D58  0CAE 0000 0002 FFEC      cmpi.l     [A6 - 0x14], 0x2
  8307. 00005D60  6600 0026                bne        +0x28 /* 00005D88 */
  8308. 00005D64  0C2E 0041 FFEA           cmpi.b     [A6 - 0x16], 0x41 /* 'A' */
  8309. 00005D6A  6600 0014                bne        +0x16 /* 00005D80 */
  8310. 00005D6E  202E FFF0                move.l     D0, [A6 - 0x10]
  8311. 00005D72  4EBA 068C                jsr        [PC + 0x68C /* 00006400 */]
  8312. 00005D76  2200                     move.l     D1, D0
  8313. 00005D78  202E FFF0                move.l     D0, [A6 - 0x10]
  8314. 00005D7C  4EBA 0640                jsr        [PC + 0x640 /* 000063BE */]
  8315. label00005D80:
  8316. 00005D80  202E FFF0                move.l     D0, [A6 - 0x10]
  8317. 00005D84  4EBA 1110                jsr        [PC + 0x1110 /* 00006E96 */]
  8318. label00005D88:
  8319. 00005D88  206E FFF0                movea.l    A0, [A6 - 0x10]
  8320. 00005D8C  4E5E                     unlink     A6
  8321. 00005D8E  588F                     addq.l     A7, 4
  8322. 00005D90  4E75                     rts
  8323. fn00005D92:
  8324. 00005D92  42A7                     clr.l      -[A7]
  8325. 00005D94  4E56 FFEC                link       A6, -0x0014
  8326. 00005D98  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  8327. 00005D9E  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  8328. label00005DA4:
  8329. 00005DA4  4AAE FFF8                tst.l      [A6 - 0x8]
  8330. 00005DA8  6F00 0030                ble        +0x32 /* 00005DDA */
  8331. 00005DAC  202E FFF0                move.l     D0, [A6 - 0x10]
  8332. 00005DB0  4EBA 1132                jsr        [PC + 0x1132 /* 00006EE4 */]
  8333. 00005DB4  4A00                     tst.b      D0
  8334. 00005DB6  6700 0006                beq        +0x8 /* 00005DBE */
  8335. 00005DBA  4EFA 001E                jmp        [PC + 0x1E /* 00005DDA */]
  8336. label00005DBE:
  8337. 00005DBE  202E FFF0                move.l     D0, [A6 - 0x10]
  8338. 00005DC2  4EBA F4DA                jsr        [PC - 0xB26 /* 0000529E */]
  8339. 00005DC6  52AE FFF4                addq.l     [A6 - 0xC], 1
  8340. 00005DCA  206E FFF4                movea.l    A0, [A6 - 0xC]
  8341. 00005DCE  1140 FFFF                move.b     [A0 - 0x1], D0
  8342. 00005DD2  53AE FFF8                subq.l     [A6 - 0x8], 1
  8343. 00005DD6  4EFA FFCC                jmp        [PC - 0x34 /* 00005DA4 */]
  8344. label00005DDA:
  8345. 00005DDA  202E FFEC                move.l     D0, [A6 - 0x14]
  8346. 00005DDE  90AE FFF8                sub.l      D0, [A6 - 0x8]
  8347. 00005DE2  4E5E                     unlink     A6
  8348. 00005DE4  588F                     addq.l     A7, 4
  8349. 00005DE6  4E75                     rts
  8350. 00005DE8  42A7                     clr.l      -[A7]
  8351. 00005DEA  4E56 FFEC                link       A6, -0x0014
  8352. 00005DEE  48EE 000F FFEC           movem.l    [A6 - 0x14], D0,D1,D2,D3
  8353. 00005DF4  342E FFF2                move.w     D2, [A6 - 0xE]
  8354. 00005DF8  C5EE FFF6                muls.w     D2, [A6 - 0xA]
  8355. 00005DFC  202E FFF8                move.l     D0, [A6 - 0x8]
  8356. 00005E00  222E FFEC                move.l     D1, [A6 - 0x14]
  8357. 00005E04  4EBA FF8C                jsr        [PC - 0x74 /* 00005D92 */]
  8358. 00005E08  322E FFF2                move.w     D1, [A6 - 0xE]
  8359. 00005E0C  48C1                     ext.l      D1
  8360. 00005E0E  C141                     exg        D0, D1
  8361. 00005E10  4EBA F184                jsr        [PC - 0xE7C /* 00004F96 */]
  8362. 00005E14  2001                     move.l     D0, D1
  8363. 00005E16  4E5E                     unlink     A6
  8364. 00005E18  588F                     addq.l     A7, 4
  8365. 00005E1A  4E75                     rts
  8366. 00005E1C  42A7                     clr.l      -[A7]
  8367. 00005E1E  4E56 FFE4                link       A6, -0x001C
  8368. 00005E22  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  8369. 00005E28  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  8370. 00005E2E  202E FFF8                move.l     D0, [A6 - 0x8]
  8371. 00005E32  4EBA F46A                jsr        [PC - 0xB96 /* 0000529E */]
  8372. 00005E36  2D40 FFEC                move.l     [A6 - 0x14], D0
  8373. 00005E3A  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  8374. 00005E40  6600 000A                bne        +0xC /* 00005E4C */
  8375. 00005E44  91C8                     sub.l      A0, A0
  8376. 00005E46  4E5E                     unlink     A6
  8377. 00005E48  588F                     addq.l     A7, 4
  8378. 00005E4A  4E75                     rts
  8379. label00005E4C:
  8380. 00005E4C  202E FFEC                move.l     D0, [A6 - 0x14]
  8381. 00005E50  222E FFF8                move.l     D1, [A6 - 0x8]
  8382. 00005E54  4EBA F46A                jsr        [PC - 0xB96 /* 000052C0 */]
  8383. label00005E58:
  8384. 00005E58  536E FFF6                subq.w     [A6 - 0xA], 1
  8385. 00005E5C  4A6E FFF6                tst.w      [A6 - 0xA]
  8386. 00005E60  6E00 0006                bgt        +0x8 /* 00005E68 */
  8387. 00005E64  4EFA 003E                jmp        [PC + 0x3E /* 00005EA4 */]
  8388. label00005E68:
  8389. 00005E68  202E FFF8                move.l     D0, [A6 - 0x8]
  8390. 00005E6C  4EBA F430                jsr        [PC - 0xBD0 /* 0000529E */]
  8391. 00005E70  2D40 FFEC                move.l     [A6 - 0x14], D0
  8392. 00005E74  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  8393. 00005E7A  6600 0006                bne        +0x8 /* 00005E82 */
  8394. 00005E7E  4EFA 0024                jmp        [PC + 0x24 /* 00005EA4 */]
  8395. label00005E82:
  8396. 00005E82  52AE FFE8                addq.l     [A6 - 0x18], 1
  8397. 00005E86  206E FFE8                movea.l    A0, [A6 - 0x18]
  8398. 00005E8A  116E FFEF FFFF           move.b     [A0 - 0x1], [A6 - 0x11]
  8399. 00005E90  0CAE 0000 000D FFEC      cmpi.l     [A6 - 0x14], 0xD /* '\r' */
  8400. 00005E98  6600 0006                bne        +0x8 /* 00005EA0 */
  8401. 00005E9C  4EFA 0006                jmp        [PC + 0x6 /* 00005EA4 */]
  8402. label00005EA0:
  8403. 00005EA0  4EFA FFB6                jmp        [PC - 0x4A /* 00005E58 */]
  8404. label00005EA4:
  8405. 00005EA4  206E FFE8                movea.l    A0, [A6 - 0x18]
  8406. 00005EA8  4210                     clr.b      [A0]
  8407. 00005EAA  206E FFF0                movea.l    A0, [A6 - 0x10]
  8408. 00005EAE  4E5E                     unlink     A6
  8409. 00005EB0  588F                     addq.l     A7, 4
  8410. 00005EB2  4E75                     rts
  8411. fn00005EB4:
  8412. 00005EB4  42A7                     clr.l      -[A7]
  8413. 00005EB6  4E56 FFF0                link       A6, -0x0010
  8414. 00005EBA  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  8415. 00005EC0  202E FFF0                move.l     D0, [A6 - 0x10]
  8416. 00005EC4  222E FFF4                move.l     D1, [A6 - 0xC]
  8417. 00005EC8  242E FFF8                move.l     D2, [A6 - 0x8]
  8418. 00005ECC  4EBA 04A6                jsr        [PC + 0x4A6 /* 00006374 */]
  8419. 00005ED0  202E FFF8                move.l     D0, [A6 - 0x8]
  8420. 00005ED4  4E5E                     unlink     A6
  8421. 00005ED6  588F                     addq.l     A7, 4
  8422. 00005ED8  4E75                     rts
  8423. 00005EDA  42A7                     clr.l      -[A7]
  8424. 00005EDC  4E56 FFEC                link       A6, -0x0014
  8425. 00005EE0  48EE 000F FFEC           movem.l    [A6 - 0x14], D0,D1,D2,D3
  8426. 00005EE6  342E FFF2                move.w     D2, [A6 - 0xE]
  8427. 00005EEA  C5EE FFF6                muls.w     D2, [A6 - 0xA]
  8428. 00005EEE  202E FFF8                move.l     D0, [A6 - 0x8]
  8429. 00005EF2  222E FFEC                move.l     D1, [A6 - 0x14]
  8430. 00005EF6  4EBA FFBC                jsr        [PC - 0x44 /* 00005EB4 */]
  8431. 00005EFA  302E FFF6                move.w     D0, [A6 - 0xA]
  8432. 00005EFE  48C0                     ext.l      D0
  8433. 00005F00  4E5E                     unlink     A6
  8434. 00005F02  588F                     addq.l     A7, 4
  8435. 00005F04  4E75                     rts
  8436. 00005F06  42A7                     clr.l      -[A7]
  8437. 00005F08  4E56 FFF0                link       A6, -0x0010
  8438. 00005F0C  48EE 0007 FFF0           movem.l    [A6 - 0x10], D0,D1,D2
  8439. 00005F12  4A6E FFFA                tst.w      [A6 - 0x6]
  8440. 00005F16  6700 0020                beq        +0x22 /* 00005F38 */
  8441. 00005F1A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  8442. 00005F20  660A                     bne        +0xC /* 00005F2C */
  8443. 00005F22  202E FFF0                move.l     D0, [A6 - 0x10]
  8444. 00005F26  4EBA 04B2                jsr        [PC + 0x4B2 /* 000063DA */]
  8445. 00005F2A  6008                     bra        +0xA /* 00005F34 */
  8446. label00005F2C:
  8447. 00005F2C  202E FFF0                move.l     D0, [A6 - 0x10]
  8448. 00005F30  4EBA 04CE                jsr        [PC + 0x4CE /* 00006400 */]
  8449. label00005F34:
  8450. 00005F34  D1AE FFF4                add.l      [A6 - 0xC], D0
  8451. label00005F38:
  8452. 00005F38  4AAE FFF4                tst.l      [A6 - 0xC]
  8453. 00005F3C  6C00 000E                bge        +0x10 /* 00005F4C */
  8454. 00005F40  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  8455. 00005F46  4E5E                     unlink     A6
  8456. 00005F48  588F                     addq.l     A7, 4
  8457. 00005F4A  4E75                     rts
  8458. label00005F4C:
  8459. 00005F4C  202E FFF0                move.l     D0, [A6 - 0x10]
  8460. 00005F50  222E FFF4                move.l     D1, [A6 - 0xC]
  8461. 00005F54  4EBA 0468                jsr        [PC + 0x468 /* 000063BE */]
  8462. 00005F58  202E FFF4                move.l     D0, [A6 - 0xC]
  8463. 00005F5C  4E5E                     unlink     A6
  8464. 00005F5E  588F                     addq.l     A7, 4
  8465. 00005F60  4E75                     rts
  8466. 00005F62  42A7                     clr.l      -[A7]
  8467. 00005F64  4E56 FFF4                link       A6, -0x000C
  8468. 00005F68  48EE 0003 FFF4           movem.l    [A6 - 0xC], D0,D1
  8469. 00005F6E  123C 0010                move.b     D1, 0x10
  8470. 00005F72  202E FFF4                move.l     D0, [A6 - 0xC]
  8471. 00005F76  E2A8                     lsr        D0, D1
  8472. 00005F78  2F00                     move.l     -[A7], D0
  8473. 00005F7A  202E FFF8                move.l     D0, [A6 - 0x8]
  8474. 00005F7E  221F                     move.l     D1, [A7]+
  8475. 00005F80  4EBA 0EEC                jsr        [PC + 0xEEC /* 00006E6E */]
  8476. 00005F84  202E FFF8                move.l     D0, [A6 - 0x8]
  8477. 00005F88  222E FFF4                move.l     D1, [A6 - 0xC]
  8478. 00005F8C  4EBA 0EE0                jsr        [PC + 0xEE0 /* 00006E6E */]
  8479. 00005F90  202E FFF4                move.l     D0, [A6 - 0xC]
  8480. 00005F94  4E5E                     unlink     A6
  8481. 00005F96  588F                     addq.l     A7, 4
  8482. 00005F98  4E75                     rts
  8483. 00005F9A  4D61                     chk.w      D6, -[A1]
  8484. 00005F9C  6343                     bls        +0x45 /* 00005FE1 */
  8485. 00005F9E  2054                     movea.l    A0, [A4]
  8486. 00005FA0  5459                     addq.w     [A1]+, 2
  8487. 00005FA2  2057                     movea.l    A0, [A7]
  8488. 00005FA4  696E                     bvs        +0x70 /* 00006014 */
  8489. 00005FA6  646F                     bcc        +0x71 /* 00006017 */
  8490. 00005FA8  7700                     moveq.l    D3, 0x00
  8491. fn00005FAA:
  8492. 00005FAA  41FA 016A                lea.l      A0, [PC + 0x16A /* 00006116, value 0x0, cstring "" */]
  8493. 00005FAE  3140 0018                move.w     [A0 + 0x18], D0
  8494. 00005FB2  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  8495. 00005FB8  4A41                     tst.w      D1
  8496. 00005FBA  6604                     bne        +0x6 /* 00005FC0 */
  8497. 00005FBC  323C CC0A                move.w     D1, 0xCC0A
  8498. label00005FC0:
  8499. 00005FC0  3141 001C                move.w     [A0 + 0x1C], D1
  8500. 00005FC4  A004                     syscall    Control
  8501. 00005FC6  41FA 014E                lea.l      A0, [PC + 0x14E /* 00006116, value 0x0, cstring "" */]
  8502. 00005FCA  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  8503. 00005FD0  42A8 001C                clr.l      [A0 + 0x1C]
  8504. 00005FD4  117C 0070 0020           move.b     [A0 + 0x20], 0x70 /* 'p' */
  8505. 00005FDA  A004                     syscall    Control
  8506. 00005FDC  4E75                     rts
  8507. fn00005FDE:
  8508. 00005FDE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8509. 00005FE2  672E                     beq        +0x30 /* 00006012 */
  8510. 00005FE4  41FA 0130                lea.l      A0, [PC + 0x130 /* 00006116, value 0x0, cstring "" */]
  8511. 00005FE8  3140 0018                move.w     [A0 + 0x18], D0
  8512. 00005FEC  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  8513. 00005FF2  A005                     syscall    Status
  8514. 00005FF4  4AA8 001C                tst.l      [A0 + 0x1C]
  8515. 00005FF8  56C0                     sne        D0
  8516. 00005FFA  4E75                     rts
  8517. 00005FFC  41FA 0118                lea.l      A0, [PC + 0x118 /* 00006116, value 0x0, cstring "" */]
  8518. 00006000  3140 0018                move.w     [A0 + 0x18], D0
  8519. 00006004  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  8520. 0000600A  A005                     syscall    Status
  8521. 0000600C  3028 001C                move.w     D0, [A0 + 0x1C]
  8522. 00006010  4E75                     rts
  8523. label00006012:
  8524. 00006012  303C 0008                move.w     D0, 0x8
  8525. // begin alternate branch 00006014-00006018
  8526. label00006014:
  8527. 00006014  0008 4227                ori.b      A0, 0x27 /* '\'' */
  8528. // end alternate branch 00006014-00006018
  8529. label00006014: // (misaligned)
  8530. 00006016  4227                     clr.b      -[A7]
  8531. 00006018  3F00                     move.w     -[A7], D0
  8532. 0000601A  487A 00FA                pea.l      [PC + 0xFA /* 00006116, value 0x0, cstring "" */]
  8533. 0000601E  A971                     syscall    EventAvail
  8534. 00006020  4280                     clr.l      D0
  8535. 00006022  101F                     move.b     D0, [A7]+
  8536. 00006024  4E75                     rts
  8537. label00006026:
  8538. 00006026  4EBA 0258                jsr        [PC + 0x258 /* 00006280 */]
  8539. 0000602A  41FA 00EA                lea.l      A0, [PC + 0xEA /* 00006116, value 0x0, cstring "" */]
  8540. 0000602E  2208                     move.l     D1, A0
  8541. 00006030  303C 0008                move.w     D0, 0x8
  8542. 00006034  4EBA 0012                jsr        [PC + 0x12 /* 00006048 */]
  8543. 00006038  4EBA 0240                jsr        [PC + 0x240 /* 0000627A */]
  8544. 0000603C  4240                     clr.w      D0
  8545. 0000603E  41FA 00D6                lea.l      A0, [PC + 0xD6 /* 00006116, value 0x0, cstring "" */]
  8546. 00006042  1028 0005                move.b     D0, [A0 + 0x5]
  8547. 00006046  4E75                     rts
  8548. fn00006048:
  8549. 00006048  3F00                     move.w     -[A7], D0
  8550. 0000604A  2F01                     move.l     -[A7], D1
  8551. label0000604C:
  8552. 0000604C  4EBA 01FE                jsr        [PC + 0x1FE /* 0000624C */]
  8553. 00006050  4227                     clr.b      -[A7]
  8554. 00006052  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  8555. 00006056  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  8556. 0000605A  A970                     syscall    GetNextEvent
  8557. 0000605C  4A1F                     tst.b      [A7]+
  8558. 0000605E  67EC                     beq        -0x12 /* 0000604C */
  8559. 00006060  5C4F                     addq.w     A7, 6
  8560. 00006062  4E75                     rts
  8561. 00006064  4227                     clr.b      -[A7]
  8562. 00006066  3F00                     move.w     -[A7], D0
  8563. 00006068  2F01                     move.l     -[A7], D1
  8564. 0000606A  A970                     syscall    GetNextEvent
  8565. 0000606C  4280                     clr.l      D0
  8566. 0000606E  101F                     move.b     D0, [A7]+
  8567. 00006070  4E75                     rts
  8568. 00006072  303C 0008                move.w     D0, 0x8
  8569. 00006076  A032                     syscall    FlushEvents
  8570. 00006078  4E75                     rts
  8571. fn0000607A:
  8572. 0000607A  A032                     syscall    FlushEvents
  8573. 0000607C  4E75                     rts
  8574. fn0000607E:
  8575. 0000607E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8576. 00006082  67A2                     beq        -0x5C /* 00006026 */
  8577. 00006084  3200                     move.w     D1, D0
  8578. label00006086:
  8579. 00006086  3001                     move.w     D0, D1
  8580. 00006088  4EBA FF54                jsr        [PC - 0xAC /* 00005FDE */]
  8581. 0000608C  4A00                     tst.b      D0
  8582. 0000608E  67F6                     beq        -0x8 /* 00006086 */
  8583. 00006090  3001                     move.w     D0, D1
  8584. 00006092  43FA 0080                lea.l      A1, [PC + 0x80 /* 00006114, value 0x0, cstring "" */]
  8585. 00006096  41FA 007E                lea.l      A0, [PC + 0x7E /* 00006116, value 0x0, cstring "" */]
  8586. 0000609A  3140 0018                move.w     [A0 + 0x18], D0
  8587. 0000609E  2149 0020                move.l     [A0 + 0x20], A1
  8588. 000060A2  217C 0000 0001 0024      move.l     [A0 + 0x24], 0x1
  8589. 000060AA  4268 002C                clr.w      [A0 + 0x2C]
  8590. 000060AE  42A8 002E                clr.l      [A0 + 0x2E]
  8591. 000060B2  A002                     syscall    Read
  8592. 000060B4  4240                     clr.w      D0
  8593. 000060B6  1011                     move.b     D0, [A1]
  8594. 000060B8  4E75                     rts
  8595. fn000060BA:
  8596. 000060BA  43FA 0058                lea.l      A1, [PC + 0x58 /* 00006114, value 0x0, cstring "" */]
  8597. 000060BE  1281                     move.b     [A1], D1
  8598. 000060C0  41FA 0054                lea.l      A0, [PC + 0x54 /* 00006116, value 0x0, cstring "" */]
  8599. 000060C4  3140 0018                move.w     [A0 + 0x18], D0
  8600. 000060C8  2149 0020                move.l     [A0 + 0x20], A1
  8601. 000060CC  217C 0000 0001 0024      move.l     [A0 + 0x24], 0x1
  8602. 000060D4  4268 002C                clr.w      [A0 + 0x2C]
  8603. 000060D8  42A8 002E                clr.l      [A0 + 0x2E]
  8604. 000060DC  A003                     syscall    Write
  8605. 000060DE  4E75                     rts
  8606. 000060E0  2241                     movea.l    A1, D1
  8607. 000060E2  343C FFFF                move.w     D2, 0xFFFF
  8608. label000060E6:
  8609. 000060E6  1619                     move.b     D3, [A1]+
  8610. 000060E8  57CA FFFC                dbeq       D2, -0x6 /* 000060E6 */
  8611. 000060EC  4442                     neg.w      D2
  8612. 000060EE  5342                     subq.w     D2, 1
  8613. 000060F0  2241                     movea.l    A1, D1
  8614. 000060F2  41FA 0022                lea.l      A0, [PC + 0x22 /* 00006116, value 0x0, cstring "" */]
  8615. 000060F6  3140 0018                move.w     [A0 + 0x18], D0
  8616. 000060FA  2141 0020                move.l     [A0 + 0x20], D1
  8617. 000060FE  48C2                     ext.l      D2
  8618. 00006100  2142 0024                move.l     [A0 + 0x24], D2
  8619. 00006104  4268 002C                clr.w      [A0 + 0x2C]
  8620. 00006108  42A8 002E                clr.l      [A0 + 0x2E]
  8621. 0000610C  A003                     syscall    Write
  8622. 0000610E  4E75                     rts
  8623. 00006110  0000 0000                ori.b      D0, 0x0
  8624. 00006114  0000 0000                ori.b      D0, 0x0
  8625. 00006118  0000 0000                ori.b      D0, 0x0
  8626. 0000611C  0000 0000                ori.b      D0, 0x0
  8627. 00006120  0000 0000                ori.b      D0, 0x0
  8628. 00006124  0000 0000                ori.b      D0, 0x0
  8629. 00006128  0000 0000                ori.b      D0, 0x0
  8630. 0000612C  0000 0000                ori.b      D0, 0x0
  8631. 00006130  0000 0000                ori.b      D0, 0x0
  8632. 00006134  0000 0000                ori.b      D0, 0x0
  8633. 00006138  0000 0000                ori.b      D0, 0x0
  8634. 0000613C  0000 0000                ori.b      D0, 0x0
  8635. 00006140  0000 0000                ori.b      D0, 0x0
  8636. 00006144  0000 0000                ori.b      D0, 0x0
  8637. 00006148  0000 0000                ori.b      D0, 0x0
  8638. 0000614C  4E75                     rts
  8639. 0000614E  518F                     subq.l     A7, 8
  8640. 00006150  204F                     movea.l    A0, A7
  8641. 00006152  3141 0000                move.w     [A0 + 0x0], D1
  8642. 00006156  3140 0002                move.w     [A0 + 0x2], D0
  8643. 0000615A  D042                     add.w      D0, D2
  8644. 0000615C  D243                     add.w      D1, D3
  8645. 0000615E  3141 0004                move.w     [A0 + 0x4], D1
  8646. 00006162  3140 0006                move.w     [A0 + 0x6], D0
  8647. 00006166  42A7                     clr.l      -[A7]
  8648. 00006168  42A7                     clr.l      -[A7]
  8649. 0000616A  2F08                     move.l     -[A7], A0
  8650. 0000616C  2F04                     move.l     -[A7], D4
  8651. 0000616E  50E7                     st         -[A7]
  8652. 00006170  4267                     clr.w      -[A7]
  8653. 00006172  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  8654. 00006178  1F05                     move.b     -[A7], D5
  8655. 0000617A  2F3C 0F0F 0000           move.l     -[A7], 0xF0F0000
  8656. 00006180  A913                     syscall    NewWindow
  8657. 00006182  205F                     movea.l    A0, [A7]+
  8658. 00006184  2008                     move.l     D0, A0
  8659. 00006186  2F08                     move.l     -[A7], A0
  8660. 00006188  4EBA 0046                jsr        [PC + 0x46 /* 000061D0 */]
  8661. 0000618C  4267                     clr.w      -[A7]
  8662. 0000618E  487A 01D6                pea.l      [PC + 0x1D6 /* 00006366, value 0x64D4F4E, pstring "MONACO" */]
  8663. 00006192  486F 0004                pea.l      [A7 + 0x4]
  8664. 00006196  A900                     syscall    GetFNum
  8665. 00006198  A887                     syscall    TextFont
  8666. 0000619A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8667. 0000619E  A88A                     syscall    TextSize
  8668. 000061A0  4EBA 0194                jsr        [PC + 0x194 /* 00006336 */]
  8669. 000061A4  3F3C 0008                move.w     -[A7], 0x8
  8670. 000061A8  3F00                     move.w     -[A7], D0
  8671. 000061AA  A893                     syscall    MoveTo
  8672. 000061AC  205F                     movea.l    A0, [A7]+
  8673. 000061AE  508F                     addq.l     A7, 8
  8674. 000061B0  4E75                     rts
  8675. 000061B2  4EBA 00D0                jsr        [PC + 0xD0 /* 00006284 */]
  8676. 000061B6  207A 0196                movea.l    A0, [PC + 0x196 /* 0000634E, value 0x0, cstring "" */]
  8677. 000061BA  43E8 0010                lea.l      A1, [A0 + 0x10]
  8678. 000061BE  2F09                     move.l     -[A7], A1
  8679. 000061C0  A8A3                     syscall    EraseRect
  8680. 000061C2  4EBA 0172                jsr        [PC + 0x172 /* 00006336 */]
  8681. 000061C6  3F3C 0008                move.w     -[A7], 0x8
  8682. 000061CA  3F00                     move.w     -[A7], D0
  8683. 000061CC  A893                     syscall    MoveTo
  8684. 000061CE  4E75                     rts
  8685. fn000061D0:
  8686. 000061D0  4EBA 00A8                jsr        [PC + 0xA8 /* 0000627A */]
  8687. 000061D4  41FA 0178                lea.l      A0, [PC + 0x178 /* 0000634E, value 0x0, cstring "" */]
  8688. 000061D8  2140 0000                move.l     [A0 + 0x0], D0
  8689. 000061DC  2F00                     move.l     -[A7], D0
  8690. 000061DE  A873                     syscall    SetPort
  8691. 000061E0  4EBA 0154                jsr        [PC + 0x154 /* 00006336 */]
  8692. 000061E4  4E75                     rts
  8693. fn000061E6:
  8694. 000061E6  207A 0166                movea.l    A0, [PC + 0x166 /* 0000634E, value 0x0, cstring "" */]
  8695. 000061EA  43FA 0172                lea.l      A1, [PC + 0x172 /* 0000635E, value 0x0, cstring "" */]
  8696. 000061EE  3368 0032 0002           move.w     [A1 + 0x2], [A0 + 0x32]
  8697. 000061F4  3368 0032 0006           move.w     [A1 + 0x6], [A0 + 0x32]
  8698. 000061FA  3E28 0030                move.w     D7, [A0 + 0x30]
  8699. 000061FE  9E7A 0156                sub.w      D7, [PC + 0x156 /* 00006356, value 0x0, cstring "" */]
  8700. 00006202  3347 0000                move.w     [A1 + 0x0], D7
  8701. 00006206  3E28 0030                move.w     D7, [A0 + 0x30]
  8702. 0000620A  DE7A 014C                add.w      D7, [PC + 0x14C /* 00006358, value 0x0, cstring "" */]
  8703. 0000620E  3347 0004                move.w     [A1 + 0x4], D7
  8704. 00006212  4E75                     rts
  8705. fn00006214:
  8706. 00006214  4267                     clr.w      -[A7]
  8707. 00006216  3F00                     move.w     -[A7], D0
  8708. 00006218  A88D                     syscall    CharWidth
  8709. 0000621A  321F                     move.w     D1, [A7]+
  8710. 0000621C  4EBA FFC8                jsr        [PC - 0x38 /* 000061E6 */]
  8711. 00006220  3028 0032                move.w     D0, [A0 + 0x32]
  8712. 00006224  9041                     sub.w      D0, D1
  8713. 00006226  3428 0012                move.w     D2, [A0 + 0x12]
  8714. 0000622A  5042                     addq.w     D2, 8
  8715. 0000622C  B042                     cmp.w      D0, D2
  8716. 0000622E  6C00 0004                bge        +0x6 /* 00006234 */
  8717. 00006232  4E75                     rts
  8718. label00006234:
  8719. 00006234  4EBA 004E                jsr        [PC + 0x4E /* 00006284 */]
  8720. 00006238  3140 0032                move.w     [A0 + 0x32], D0
  8721. 0000623C  3340 0002                move.w     [A1 + 0x2], D0
  8722. 00006240  D041                     add.w      D0, D1
  8723. 00006242  3340 0006                move.w     [A1 + 0x6], D0
  8724. 00006246  2F09                     move.l     -[A7], A1
  8725. 00006248  A8A3                     syscall    EraseRect
  8726. 0000624A  4E75                     rts
  8727. fn0000624C:
  8728. 0000624C  4A2D F7C7                tst.b      [A5 - 0x839]
  8729. 00006250  6726                     beq        +0x28 /* 00006278 */
  8730. 00006252  202D F7C2                move.l     D0, [A5 - 0x83E]
  8731. 00006256  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  8732. 0000625A  621C                     bhi        +0x1E /* 00006278 */
  8733. 0000625C  D0B8 02F4                add.l      D0, [0x000002F4 /* CaretTime */]
  8734. 00006260  2B40 F7C2                move.l     [A5 - 0x83E], D0
  8735. 00006264  4EBA FF80                jsr        [PC - 0x80 /* 000061E6 */]
  8736. 00006268  5269 0006                addq.w     [A1 + 0x6], 1
  8737. 0000626C  2F09                     move.l     -[A7], A1
  8738. 0000626E  A8A4                     syscall    InvertRect
  8739. 00006270  4A2D F7C6                tst.b      [A5 - 0x83A]
  8740. 00006274  57ED F7C6                seq        [A5 - 0x83A]
  8741. label00006278:
  8742. 00006278  4E75                     rts
  8743. fn0000627A:
  8744. 0000627A  51ED F7C7                sf         [A5 - 0x839]
  8745. 0000627E  6004                     bra        +0x6 /* 00006284 */
  8746. fn00006280:
  8747. 00006280  50ED F7C7                st         [A5 - 0x839]
  8748. fn00006284:
  8749. 00006284  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  8750. 00006288  4EBA FF5C                jsr        [PC - 0xA4 /* 000061E6 */]
  8751. 0000628C  5269 0006                addq.w     [A1 + 0x6], 1
  8752. 00006290  2F09                     move.l     -[A7], A1
  8753. 00006292  A8A3                     syscall    EraseRect
  8754. 00006294  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  8755. 00006298  D0B8 02F4                add.l      D0, [0x000002F4 /* CaretTime */]
  8756. 0000629C  2B40 F7C2                move.l     [A5 - 0x83E], D0
  8757. 000062A0  51ED F7C6                sf         [A5 - 0x83A]
  8758. 000062A4  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  8759. 000062A8  4E75                     rts
  8760. fn000062AA:
  8761. 000062AA  4EBA FFD8                jsr        [PC - 0x28 /* 00006284 */]
  8762. 000062AE  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  8763. 000062B2  6726                     beq        +0x28 /* 000062DA */
  8764. 000062B4  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  8765. 000062B8  671E                     beq        +0x20 /* 000062D8 */
  8766. 000062BA  3F00                     move.w     -[A7], D0
  8767. 000062BC  4267                     clr.w      -[A7]
  8768. 000062BE  3F00                     move.w     -[A7], D0
  8769. 000062C0  A88D                     syscall    CharWidth
  8770. 000062C2  207A 008A                movea.l    A0, [PC + 0x8A /* 0000634E, value 0x0, cstring "" */]
  8771. 000062C6  3028 0032                move.w     D0, [A0 + 0x32]
  8772. 000062CA  D05F                     add.w      D0, [A7]+
  8773. 000062CC  B068 0016                cmp.w      D0, [A0 + 0x16]
  8774. 000062D0  6304                     bls        +0x6 /* 000062D6 */
  8775. 000062D2  4EBA 0006                jsr        [PC + 0x6 /* 000062DA */]
  8776. label000062D6:
  8777. 000062D6  A883                     syscall    DrawChar
  8778. label000062D8:
  8779. 000062D8  4E75                     rts
  8780. fn000062DA:
  8781. 000062DA  4EBA 005A                jsr        [PC + 0x5A /* 00006336 */]
  8782. 000062DE  4EBA FFA4                jsr        [PC - 0x5C /* 00006284 */]
  8783. 000062E2  3200                     move.w     D1, D0
  8784. 000062E4  207A 0068                movea.l    A0, [PC + 0x68 /* 0000634E, value 0x0, cstring "" */]
  8785. 000062E8  3028 0030                move.w     D0, [A0 + 0x30]
  8786. 000062EC  D041                     add.w      D0, D1
  8787. 000062EE  B068 0014                cmp.w      D0, [A0 + 0x14]
  8788. 000062F2  6C0A                     bge        +0xC /* 000062FE */
  8789. 000062F4  3F3C 0008                move.w     -[A7], 0x8
  8790. 000062F8  3F00                     move.w     -[A7], D0
  8791. 000062FA  A893                     syscall    MoveTo
  8792. 000062FC  4E75                     rts
  8793. label000062FE:
  8794. 000062FE  4EBA FF84                jsr        [PC - 0x7C /* 00006284 */]
  8795. 00006302  207A 004A                movea.l    A0, [PC + 0x4A /* 0000634E, value 0x0, cstring "" */]
  8796. 00006306  4868 0010                pea.l      [A0 + 0x10]
  8797. 0000630A  4267                     clr.w      -[A7]
  8798. 0000630C  4EBA 0028                jsr        [PC + 0x28 /* 00006336 */]
  8799. 00006310  4440                     neg.w      D0
  8800. 00006312  3F00                     move.w     -[A7], D0
  8801. 00006314  42A7                     clr.l      -[A7]
  8802. 00006316  A8D8                     syscall    NewRgn
  8803. 00006318  41FA 0038                lea.l      A0, [PC + 0x38 /* 00006352, value 0x0, cstring "" */]
  8804. 0000631C  2097                     move.l     [A0], [A7]
  8805. 0000631E  A8EF                     syscall    ScrollRect
  8806. 00006320  207A 002C                movea.l    A0, [PC + 0x2C /* 0000634E, value 0x0, cstring "" */]
  8807. 00006324  3F3C 0008                move.w     -[A7], 0x8
  8808. 00006328  3F28 0030                move.w     -[A7], [A0 + 0x30]
  8809. 0000632C  A893                     syscall    MoveTo
  8810. 0000632E  2F3A 0022                move.l     -[A7], [PC + 0x22 /* 00006352, value 0x0, cstring "" */]
  8811. 00006332  A8D9                     syscall    DisposRgn/DisposeRgn
  8812. 00006334  4E75                     rts
  8813. fn00006336:
  8814. 00006336  487A 001E                pea.l      [PC + 0x1E /* 00006356, value 0x0, cstring "" */]
  8815. 0000633A  A88B                     syscall    GetFontInfo
  8816. 0000633C  41FA 0018                lea.l      A0, [PC + 0x18 /* 00006356, value 0x0, cstring "" */]
  8817. 00006340  3028 0000                move.w     D0, [A0 + 0x0]
  8818. 00006344  D068 0002                add.w      D0, [A0 + 0x2]
  8819. 00006348  D068 0006                add.w      D0, [A0 + 0x6]
  8820. 0000634C  4E75                     rts
  8821. 0000634E  0000 0000                ori.b      D0, 0x0
  8822. 00006352  0000 0000                ori.b      D0, 0x0
  8823. 00006356  0000 0000                ori.b      D0, 0x0
  8824. 0000635A  0000 0000                ori.b      D0, 0x0
  8825. 0000635E  0000 0000                ori.b      D0, 0x0
  8826. 00006362  0000 0000                ori.b      D0, 0x0
  8827. 00006366  064D 4F4E                addi.w     A5, 0x4F4E /* 'ON' */
  8828. 0000636A  4143                     chk.w      D0, D3
  8829. 0000636C  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  8830. fn0000636E:
  8831. 0000636E  4842                     swap.w     D2
  8832. 00006370  4242                     clr.w      D2
  8833. 00006372  4842                     swap.w     D2
  8834. fn00006374:
  8835. 00006374  47FA 0162                lea.l      A3, [PC + 0x162 /* 000064D8, value 0x20400C28 */]
  8836. 00006378  49FA 0AC0                lea.l      A4, [PC + 0xAC0 /* 00006E3A, value 0x4A406724 'J@g$' */]
  8837. 0000637C  600E                     bra        +0x10 /* 0000638C */
  8838. export_12:
  8839. fn0000637E:
  8840. 0000637E  4842                     swap.w     D2
  8841. 00006380  4242                     clr.w      D2
  8842. 00006382  4842                     swap.w     D2
  8843. 00006384  47FA 00F8                lea.l      A3, [PC + 0xF8 /* 0000647E, value 0x20400C28 */]
  8844. 00006388  49FA 0A8C                lea.l      A4, [PC + 0xA8C /* 00006E16, value 0x43EDF77E */]
  8845. label0000638C:
  8846. 0000638C  43ED F792                lea.l      A1, [A5 - 0x86E]
  8847. 00006390  2600                     move.l     D3, D0
  8848. 00006392  E548                     lsl        D0.w, 2
  8849. 00006394  2831 0000                move.l     D4, [A1 + D0.w]
  8850. 00006398  6722                     beq        +0x24 /* 000063BC */
  8851. 0000639A  43ED F775                lea.l      A1, [A5 - 0x88B]
  8852. 0000639E  0C31 0002 3000           cmpi.b     [A1 + D3.w], 0x2
  8853. 000063A4  6704                     beq        +0x6 /* 000063AA */
  8854. 000063A6  3803                     move.w     D4, D3
  8855. 000063A8  264C                     movea.l    A3, A4
  8856. label000063AA:
  8857. 000063AA  2841                     movea.l    A4, D1
  8858. 000063AC  2602                     move.l     D3, D2
  8859. label000063AE:
  8860. 000063AE  5383                     subq.l     D3, 1
  8861. 000063B0  6D0A                     blt        +0xC /* 000063BC */
  8862. 000063B2  1214                     move.b     D1, [A4]
  8863. 000063B4  2004                     move.l     D0, D4
  8864. 000063B6  4E93                     jsr        [A3]
  8865. 000063B8  18C0                     move.b     [A4]+, D0
  8866. 000063BA  60F2                     bra        -0xC /* 000063AE */
  8867. label000063BC:
  8868. 000063BC  4E75                     rts
  8869. export_2:
  8870. fn000063BE:
  8871. 000063BE  41ED F77E                lea.l      A0, [A5 - 0x882]
  8872. 000063C2  D040                     add.w      D0, D0
  8873. 000063C4  D0C0                     add.w      A0, D0
  8874. 000063C6  30BC FFFF                move.w     [A0], 0xFFFF
  8875. 000063CA  41ED F792                lea.l      A0, [A5 - 0x86E]
  8876. 000063CE  D0C0                     add.w      A0, D0
  8877. 000063D0  D0C0                     add.w      A0, D0
  8878. 000063D2  2010                     move.l     D0, [A0]
  8879. 000063D4  4EBA 0454                jsr        [PC + 0x454 /* 0000682A */]
  8880. 000063D8  4E75                     rts
  8881. fn000063DA:
  8882. 000063DA  4282                     clr.l      D2
  8883. 000063DC  41ED F77E                lea.l      A0, [A5 - 0x882]
  8884. 000063E0  D040                     add.w      D0, D0
  8885. 000063E2  D0C0                     add.w      A0, D0
  8886. 000063E4  4A50                     tst.w      [A0]
  8887. 000063E6  6B00 0004                bmi        +0x6 /* 000063EC */
  8888. 000063EA  7401                     moveq.l    D2, 0x01
  8889. label000063EC:
  8890. 000063EC  41ED F792                lea.l      A0, [A5 - 0x86E]
  8891. 000063F0  D0C0                     add.w      A0, D0
  8892. 000063F2  D0C0                     add.w      A0, D0
  8893. 000063F4  2010                     move.l     D0, [A0]
  8894. 000063F6  2F02                     move.l     -[A7], D2
  8895. 000063F8  4EBA 0062                jsr        [PC + 0x62 /* 0000645C */]
  8896. 000063FC  D09F                     add.l      D0, [A7]+
  8897. 000063FE  4E75                     rts
  8898. fn00006400:
  8899. 00006400  41ED F792                lea.l      A0, [A5 - 0x86E]
  8900. 00006404  E548                     lsl        D0.w, 2
  8901. 00006406  D0C0                     add.w      A0, D0
  8902. 00006408  2010                     move.l     D0, [A0]
  8903. 0000640A  4EBA 0058                jsr        [PC + 0x58 /* 00006464 */]
  8904. 0000640E  4E75                     rts
  8905. 00006410  4E75                     rts
  8906. fn00006412:
  8907. 00006412  4E56 FFD0                link       A6, -0x0030
  8908. 00006416  2D4E FFFC                move.l     [A6 - 0x4], A6
  8909. 0000641A  486D F758                pea.l      [A5 - 0x8A8]
  8910. 0000641E  201F                     move.l     D0, [A7]+
  8911. 00006420  721C                     moveq.l    D1, 0x1C
  8912. 00006422  4EBA 16EC                jsr        [PC + 0x16EC /* 00007B10 */]
  8913. 00006426  4E5E                     unlink     A6
  8914. 00006428  4E75                     rts
  8915. fn0000642A:
  8916. 0000642A  41ED F75C                lea.l      A0, [A5 - 0x8A4]
  8917. 0000642E  4240                     clr.w      D0
  8918. label00006430:
  8919. 00006430  5240                     addq.w     D0, 1
  8920. 00006432  4A98                     tst.l      [A0]+
  8921. 00006434  6708                     beq        +0xA /* 0000643E */
  8922. 00006436  0C40 0006                cmpi.w     D0, 0x6
  8923. 0000643A  6DF4                     blt        -0xA /* 00006430 */
  8924. label0000643C:
  8925. 0000643C  4280                     clr.l      D0
  8926. label0000643E:
  8927. 0000643E  4E75                     rts
  8928. 00006440  2040                     movea.l    A0, D0
  8929. 00006442  2028 0008                move.l     D0, [A0 + 0x8]
  8930. 00006446  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  8931. 0000644A  62F0                     bhi        -0xE /* 0000643C */
  8932. 0000644C  50C0                     st         D0
  8933. 0000644E  4E75                     rts
  8934. fn00006450:
  8935. 00006450  4EBA 0F72                jsr        [PC + 0xF72 /* 000073C4 */]
  8936. 00006454  4E75                     rts
  8937. 00006456  4EBA 1082                jsr        [PC + 0x1082 /* 000074DA */]
  8938. 0000645A  4E75                     rts
  8939. fn0000645C:
  8940. 0000645C  2040                     movea.l    A0, D0
  8941. 0000645E  2028 0004                move.l     D0, [A0 + 0x4]
  8942. 00006462  4E75                     rts
  8943. fn00006464:
  8944. 00006464  2040                     movea.l    A0, D0
  8945. 00006466  2028 0008                move.l     D0, [A0 + 0x8]
  8946. 0000646A  4E75                     rts
  8947. 0000646C  2040                     movea.l    A0, D0
  8948. 0000646E  0C28 0001 003C           cmpi.b     [A0 + 0x3C], 0x1
  8949. 00006474  6706                     beq        +0x8 /* 0000647C */
  8950. 00006476  2168 0004 0008           move.l     [A0 + 0x8], [A0 + 0x4]
  8951. label0000647C:
  8952. 0000647C  4E75                     rts
  8953. 0000647E  2040                     movea.l    A0, D0
  8954. 00006480  0C28 0002 003C           cmpi.b     [A0 + 0x3C], 0x2
  8955. 00006486  674A                     beq        +0x4C /* 000064D2 */
  8956. 00006488  2228 0008                move.l     D1, [A0 + 0x8]
  8957. 0000648C  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  8958. 00006490  6340                     bls        +0x42 /* 000064D2 */
  8959. 00006492  2268 0010                movea.l    A1, [A0 + 0x10]
  8960. 00006496  2E09                     move.l     D7, A1
  8961. 00006498  6614                     bne        +0x16 /* 000064AE */
  8962. 0000649A  48E7 3EFE                movem.l    -[A7], D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6
  8963. 0000649E  2228 0004                move.l     D1, [A0 + 0x4]
  8964. 000064A2  4EBA 06F0                jsr        [PC + 0x6F0 /* 00006B94 */]
  8965. 000064A6  4CDF 7F7C                movem.l    D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+
  8966. 000064AA  2268 0010                movea.l    A1, [A0 + 0x10]
  8967. label000064AE:
  8968. 000064AE  1019                     move.b     D0, [A1]+
  8969. 000064B0  52A8 0004                addq.l     [A0 + 0x4], 1
  8970. 000064B4  2149 0010                move.l     [A0 + 0x10], A1
  8971. 000064B8  B3E8 0014                cmpa.l     A1, [A0 + 0x14]
  8972. 000064BC  6D12                     blt        +0x14 /* 000064D0 */
  8973. 000064BE  48E7 FE3E                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6
  8974. 000064C2  2008                     move.l     D0, A0
  8975. 000064C4  2228 0004                move.l     D1, [A0 + 0x4]
  8976. 000064C8  4EBA 06CA                jsr        [PC + 0x6CA /* 00006B94 */]
  8977. 000064CC  4CDF 7C7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6, [A7]+
  8978. label000064D0:
  8979. 000064D0  4E75                     rts
  8980. label000064D2:
  8981. 000064D2  303C 00FF                move.w     D0, 0xFF
  8982. 000064D6  4E75                     rts
  8983. 000064D8  2040                     movea.l    A0, D0
  8984. 000064DA  0C28 0001 003C           cmpi.b     [A0 + 0x3C], 0x1
  8985. 000064E0  67F0                     beq        -0xE /* 000064D2 */
  8986. 000064E2  4AA8 0010                tst.l      [A0 + 0x10]
  8987. 000064E6  6610                     bne        +0x12 /* 000064F8 */
  8988. 000064E8  48E7 FEFE                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6
  8989. 000064EC  2228 0004                move.l     D1, [A0 + 0x4]
  8990. 000064F0  4EBA 0778                jsr        [PC + 0x778 /* 00006C6A */]
  8991. 000064F4  4CDF 7F7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+
  8992. label000064F8:
  8993. 000064F8  2268 0018                movea.l    A1, [A0 + 0x18]
  8994. 000064FC  50E9 000D                st         [A1 + 0xD]
  8995. 00006500  2268 0010                movea.l    A1, [A0 + 0x10]
  8996. 00006504  1001                     move.b     D0, D1
  8997. 00006506  12C0                     move.b     [A1]+, D0
  8998. 00006508  52A8 0004                addq.l     [A0 + 0x4], 1
  8999. 0000650C  2149 0010                move.l     [A0 + 0x10], A1
  9000. 00006510  B3E8 0014                cmpa.l     A1, [A0 + 0x14]
  9001. 00006514  6DBA                     blt        -0x44 /* 000064D0 */
  9002. 00006516  48E7 FEFE                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6
  9003. 0000651A  2008                     move.l     D0, A0
  9004. 0000651C  2228 0004                move.l     D1, [A0 + 0x4]
  9005. 00006520  4EBA 0748                jsr        [PC + 0x748 /* 00006C6A */]
  9006. 00006524  4CDF 7F7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+
  9007. 00006528  4E75                     rts
  9008. fn0000652A:
  9009. 0000652A  2040                     movea.l    A0, D0
  9010. 0000652C  4AA8 001C                tst.l      [A0 + 0x1C]
  9011. 00006530  6602                     bne        +0x4 /* 00006534 */
  9012. 00006532  4E75                     rts
  9013. label00006534:
  9014. 00006534  2068 001C                movea.l    A0, [A0 + 0x1C]
  9015. 00006538  4ED0                     jmp        [A0]
  9016. 0000653A  4E75                     rts
  9017. fn0000653C:
  9018. 0000653C  4E56 FFC8                link       A6, -0x0038
  9019. 00006540  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  9020. 00006546  2E2E FFF4                move.l     D7, [A6 - 0xC]
  9021. 0000654A  6700 0074                beq        +0x76 /* 000065C0 */
  9022. 0000654E  202E FFF4                move.l     D0, [A6 - 0xC]
  9023. 00006552  4EBA 034C                jsr        [PC + 0x34C /* 000068A0 */]
  9024. 00006556  206E FFF4                movea.l    A0, [A6 - 0xC]
  9025. 0000655A  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  9026. 0000655E  206E FFF4                movea.l    A0, [A6 - 0xC]
  9027. 00006562  0C28 0001 003C           cmpi.b     [A0 + 0x3C], 0x1
  9028. 00006568  6700 0056                beq        +0x58 /* 000065C0 */
  9029. 0000656C  206E FFF4                movea.l    A0, [A6 - 0xC]
  9030. 00006570  226E FFF4                movea.l    A1, [A6 - 0xC]
  9031. 00006574  2029 0008                move.l     D0, [A1 + 0x8]
  9032. 00006578  2228 0004                move.l     D1, [A0 + 0x4]
  9033. 0000657C  4EBA 15E2                jsr        [PC + 0x15E2 /* 00007B60 */]
  9034. 00006580  206E FFF4                movea.l    A0, [A6 - 0xC]
  9035. 00006584  2140 0008                move.l     [A0 + 0x8], D0
  9036. 00006588  206E FFF4                movea.l    A0, [A6 - 0xC]
  9037. 0000658C  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  9038. 00006592  202E FFF4                move.l     D0, [A6 - 0xC]
  9039. 00006596  2208                     move.l     D1, A0
  9040. 00006598  4EBA 05D2                jsr        [PC + 0x5D2 /* 00006B6C */]
  9041. 0000659C  206E FFF4                movea.l    A0, [A6 - 0xC]
  9042. 000065A0  D1FC 0000 002E           add.l      A0, 0x2E /* '.' */
  9043. 000065A6  202E FFF4                move.l     D0, [A6 - 0xC]
  9044. 000065AA  2208                     move.l     D1, A0
  9045. 000065AC  4EBA 05BE                jsr        [PC + 0x5BE /* 00006B6C */]
  9046. 000065B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  9047. 000065B4  202E FFF0                move.l     D0, [A6 - 0x10]
  9048. 000065B8  2228 0008                move.l     D1, [A0 + 0x8]
  9049. 000065BC  4EBA 1026                jsr        [PC + 0x1026 /* 000075E4 */]
  9050. label000065C0:
  9051. 000065C0  4E5E                     unlink     A6
  9052. 000065C2  4E75                     rts
  9053. 000065C4  4E56 FFC4                link       A6, -0x003C
  9054. 000065C8  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  9055. 000065CE  2E2E FFF4                move.l     D7, [A6 - 0xC]
  9056. 000065D2  6700 0098                beq        +0x9A /* 0000666C */
  9057. 000065D6  426E FFF0                clr.w      [A6 - 0x10]
  9058. label000065DA:
  9059. 000065DA  526E FFF0                addq.w     [A6 - 0x10], 1
  9060. 000065DE  0C6E 0006 FFF0           cmpi.w     [A6 - 0x10], 0x6
  9061. 000065E4  6E00 001E                bgt        +0x20 /* 00006604 */
  9062. 000065E8  41ED F758                lea.l      A0, [A5 - 0x8A8]
  9063. 000065EC  302E FFF0                move.w     D0, [A6 - 0x10]
  9064. 000065F0  E548                     lsl        D0.w, 2
  9065. 000065F2  D0C0                     add.w      A0, D0
  9066. 000065F4  2050                     movea.l    A0, [A0]
  9067. 000065F6  B1EE FFF4                cmpa.l     A0, [A6 - 0xC]
  9068. 000065FA  6600 0006                bne        +0x8 /* 00006602 */
  9069. 000065FE  4EFA 0004                jmp        [PC + 0x4 /* 00006604 */]
  9070. label00006602:
  9071. 00006602  60D6                     bra        -0x28 /* 000065DA */
  9072. label00006604:
  9073. 00006604  0C6E 0006 FFF0           cmpi.w     [A6 - 0x10], 0x6
  9074. 0000660A  6F00 0008                ble        +0xA /* 00006614 */
  9075. 0000660E  4200                     clr.b      D0
  9076. label00006610:
  9077. 00006610  4E5E                     unlink     A6
  9078. 00006612  4E75                     rts
  9079. label00006614:
  9080. 00006614  202E FFF4                move.l     D0, [A6 - 0xC]
  9081. 00006618  4EBA FF22                jsr        [PC - 0xDE /* 0000653C */]
  9082. 0000661C  206E FFF4                movea.l    A0, [A6 - 0xC]
  9083. 00006620  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  9084. 00006624  202E FFEC                move.l     D0, [A6 - 0x14]
  9085. 00006628  4EBA 0CBE                jsr        [PC + 0xCBE /* 000072E8 */]
  9086. 0000662C  1D40 FFF2                move.b     [A6 - 0xE], D0
  9087. 00006630  206E FFF4                movea.l    A0, [A6 - 0xC]
  9088. 00006634  2028 0020                move.l     D0, [A0 + 0x20]
  9089. 00006638  4EBA 1084                jsr        [PC + 0x1084 /* 000076BE */]
  9090. 0000663C  206E FFF4                movea.l    A0, [A6 - 0xC]
  9091. 00006640  2028 002E                move.l     D0, [A0 + 0x2E]
  9092. 00006644  4EBA 1078                jsr        [PC + 0x1078 /* 000076BE */]
  9093. 00006648  202E FFEC                move.l     D0, [A6 - 0x14]
  9094. 0000664C  4EBA 1070                jsr        [PC + 0x1070 /* 000076BE */]
  9095. 00006650  202E FFF4                move.l     D0, [A6 - 0xC]
  9096. 00006654  4EBA 1068                jsr        [PC + 0x1068 /* 000076BE */]
  9097. 00006658  41ED F758                lea.l      A0, [A5 - 0x8A8]
  9098. 0000665C  302E FFF0                move.w     D0, [A6 - 0x10]
  9099. 00006660  E548                     lsl        D0.w, 2
  9100. 00006662  D0C0                     add.w      A0, D0
  9101. 00006664  4290                     clr.l      [A0]
  9102. 00006666  102E FFF2                move.b     D0, [A6 - 0xE]
  9103. 0000666A  60A4                     bra        -0x5A /* 00006610 */
  9104. label0000666C:
  9105. 0000666C  4200                     clr.b      D0
  9106. 0000666E  60A0                     bra        -0x5E /* 00006610 */
  9107. fn00006670:
  9108. 00006670  4E56 FFAE                link       A6, -0x0052
  9109. 00006674  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9110. 0000667A  202E FFF4                move.l     D0, [A6 - 0xC]
  9111. 0000667E  4281                     clr.l      D1
  9112. 00006680  243C 0000 0100           move.l     D2, 0x100
  9113. 00006686  4EBA 14F2                jsr        [PC + 0x14F2 /* 00007B7A */]
  9114. 0000668A  4A00                     tst.b      D0
  9115. 0000668C  6700 0018                beq        +0x1A /* 000066A6 */
  9116. 00006690  1D6E FFF7 FFEC           move.b     [A6 - 0x14], [A6 - 0x9]
  9117. 00006696  2D7C 0000 0200 FFE2      move.l     [A6 - 0x1E], 0x200
  9118. 0000669E  42AE FFDE                clr.l      [A6 - 0x22]
  9119. 000066A2  4EFA 0020                jmp        [PC + 0x20 /* 000066C4 */]
  9120. label000066A6:
  9121. 000066A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  9122. 000066AA  1D68 0003 FFEC           move.b     [A6 - 0x14], [A0 + 0x3]
  9123. 000066B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  9124. 000066B4  2D68 0004 FFE2           move.l     [A6 - 0x1E], [A0 + 0x4]
  9125. 000066BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  9126. 000066BE  2D68 0008 FFDE           move.l     [A6 - 0x22], [A0 + 0x8]
  9127. label000066C4:
  9128. 000066C4  1E2E FFEC                move.b     D7, [A6 - 0x14]
  9129. 000066C8  6C00 0012                bge        +0x14 /* 000066DC */
  9130. 000066CC  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  9131. 000066D2  022E 000F FFEC           andi.b     [A6 - 0x14], 0xF
  9132. 000066D8  4EFA 0006                jmp        [PC + 0x6 /* 000066E0 */]
  9133. label000066DC:
  9134. 000066DC  422E FFEE                clr.b      [A6 - 0x12]
  9135. label000066E0:
  9136. 000066E0  4EBA FD48                jsr        [PC - 0x2B8 /* 0000642A */]
  9137. 000066E4  3D40 FFE8                move.w     [A6 - 0x18], D0
  9138. 000066E8  4A40                     tst.w      D0
  9139. 000066EA  6700 0106                beq        +0x108 /* 000067F2 */
  9140. 000066EE  422E FFEA                clr.b      [A6 - 0x16]
  9141. 000066F2  202E FFF0                move.l     D0, [A6 - 0x10]
  9142. 000066F6  4EBA FD58                jsr        [PC - 0x2A8 /* 00006450 */]
  9143. 000066FA  4A00                     tst.b      D0
  9144. 000066FC  6600 002E                bne        +0x30 /* 0000672C */
  9145. 00006700  0C2E 0001 FFEC           cmpi.b     [A6 - 0x14], 0x1
  9146. 00006706  6600 000A                bne        +0xC /* 00006712 */
  9147. 0000670A  41F8 0000                lea.l      A0, [0x00000000 /* __m68k_reset_stack__ */]
  9148. label0000670E:
  9149. 0000670E  4E5E                     unlink     A6
  9150. 00006710  4E75                     rts
  9151. label00006712:
  9152. 00006712  202E FFF0                move.l     D0, [A6 - 0x10]
  9153. 00006716  4EBA 0E00                jsr        [PC + 0xE00 /* 00007518 */]
  9154. 0000671A  4A00                     tst.b      D0
  9155. 0000671C  6600 0008                bne        +0xA /* 00006726 */
  9156. 00006720  41F8 0000                lea.l      A0, [0x00000000 /* __m68k_reset_stack__ */]
  9157. 00006724  60E8                     bra        -0x16 /* 0000670E */
  9158. label00006726:
  9159. 00006726  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  9160. label0000672C:
  9161. 0000672C  7032                     moveq.l    D0, 0x32
  9162. 0000672E  4EBA 0F0C                jsr        [PC + 0xF0C /* 0000763C */]
  9163. 00006732  2D48 FFDA                move.l     [A6 - 0x26], A0
  9164. 00006736  162E FFEE                move.b     D3, [A6 - 0x12]
  9165. 0000673A  4883                     ext.w      D3
  9166. 0000673C  142E FFEC                move.b     D2, [A6 - 0x14]
  9167. 00006740  4882                     ext.w      D2
  9168. 00006742  202E FFDA                move.l     D0, [A6 - 0x26]
  9169. 00006746  222E FFF0                move.l     D1, [A6 - 0x10]
  9170. 0000674A  4EBA 0BB8                jsr        [PC + 0xBB8 /* 00007304 */]
  9171. 0000674E  4A00                     tst.b      D0
  9172. 00006750  6700 0080                beq        +0x82 /* 000067D2 */
  9173. 00006754  703E                     moveq.l    D0, 0x3E
  9174. 00006756  4EBA 0EE4                jsr        [PC + 0xEE4 /* 0000763C */]
  9175. 0000675A  2D48 FFD6                move.l     [A6 - 0x2A], A0
  9176. 0000675E  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9177. 00006762  20AE FFDA                move.l     [A0], [A6 - 0x26]
  9178. 00006766  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9179. 0000676A  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  9180. 00006770  2008                     move.l     D0, A0
  9181. 00006772  222E FFE2                move.l     D1, [A6 - 0x1E]
  9182. 00006776  4EBA 0082                jsr        [PC + 0x82 /* 000067FA */]
  9183. 0000677A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9184. 0000677E  D1FC 0000 002E           add.l      A0, 0x2E /* '.' */
  9185. 00006784  2008                     move.l     D0, A0
  9186. 00006786  222E FFDE                move.l     D1, [A6 - 0x22]
  9187. 0000678A  4EBA 006E                jsr        [PC + 0x6E /* 000067FA */]
  9188. 0000678E  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9189. 00006792  116E FFEC 003C           move.b     [A0 + 0x3C], [A6 - 0x14]
  9190. 00006798  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9191. 0000679C  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  9192. 000067A2  226E FFD6                movea.l    A1, [A6 - 0x2A]
  9193. 000067A6  2348 0018                move.l     [A1 + 0x18], A0
  9194. 000067AA  202E FFDA                move.l     D0, [A6 - 0x26]
  9195. 000067AE  4EBA 0E08                jsr        [PC + 0xE08 /* 000075B8 */]
  9196. 000067B2  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9197. 000067B6  2140 0008                move.l     [A0 + 0x8], D0
  9198. 000067BA  41ED F758                lea.l      A0, [A5 - 0x8A8]
  9199. 000067BE  302E FFE8                move.w     D0, [A6 - 0x18]
  9200. 000067C2  E548                     lsl        D0.w, 2
  9201. 000067C4  D0C0                     add.w      A0, D0
  9202. 000067C6  20AE FFD6                move.l     [A0], [A6 - 0x2A]
  9203. 000067CA  206E FFD6                movea.l    A0, [A6 - 0x2A]
  9204. 000067CE  6000 FF3E                bra        -0xC0 /* 0000670E */
  9205. label000067D2:
  9206. 000067D2  206E FFDA                movea.l    A0, [A6 - 0x26]
  9207. 000067D6  2E28 001C                move.l     D7, [A0 + 0x1C]
  9208. 000067DA  6700 000E                beq        +0x10 /* 000067EA */
  9209. 000067DE  206E FFDA                movea.l    A0, [A6 - 0x26]
  9210. 000067E2  2028 001C                move.l     D0, [A0 + 0x1C]
  9211. 000067E6  4EBA 0ED6                jsr        [PC + 0xED6 /* 000076BE */]
  9212. label000067EA:
  9213. 000067EA  202E FFDA                move.l     D0, [A6 - 0x26]
  9214. 000067EE  4EBA 0ECE                jsr        [PC + 0xECE /* 000076BE */]
  9215. label000067F2:
  9216. 000067F2  41F8 0000                lea.l      A0, [0x00000000 /* __m68k_reset_stack__ */]
  9217. 000067F6  6000 FF16                bra        -0xE8 /* 0000670E */
  9218. fn000067FA:
  9219. 000067FA  4E56 FFC8                link       A6, -0x0038
  9220. 000067FE  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9221. 00006804  2E2E FFF4                move.l     D7, [A6 - 0xC]
  9222. 00006808  6700 001C                beq        +0x1E /* 00006826 */
  9223. 0000680C  206E FFF0                movea.l    A0, [A6 - 0x10]
  9224. 00006810  216E FFF4 0004           move.l     [A0 + 0x4], [A6 - 0xC]
  9225. 00006816  202E FFF4                move.l     D0, [A6 - 0xC]
  9226. 0000681A  5480                     addq.l     D0, 2
  9227. 0000681C  4EBA 0E1E                jsr        [PC + 0xE1E /* 0000763C */]
  9228. 00006820  226E FFF0                movea.l    A1, [A6 - 0x10]
  9229. 00006824  2288                     move.l     [A1], A0
  9230. label00006826:
  9231. 00006826  4E5E                     unlink     A6
  9232. 00006828  4E75                     rts
  9233. fn0000682A:
  9234. 0000682A  4E56 FFC4                link       A6, -0x003C
  9235. 0000682E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9236. 00006834  2E2E FFF0                move.l     D7, [A6 - 0x10]
  9237. 00006838  6700 0062                beq        +0x64 /* 0000689C */
  9238. 0000683C  202E FFF0                move.l     D0, [A6 - 0x10]
  9239. 00006840  4EBA 005E                jsr        [PC + 0x5E /* 000068A0 */]
  9240. 00006844  206E FFF0                movea.l    A0, [A6 - 0x10]
  9241. 00006848  0C28 0001 003C           cmpi.b     [A0 + 0x3C], 0x1
  9242. 0000684E  6600 0012                bne        +0x14 /* 00006862 */
  9243. 00006852  202E FFF0                move.l     D0, [A6 - 0x10]
  9244. 00006856  222E FFF4                move.l     D1, [A6 - 0xC]
  9245. 0000685A  4EBA 0338                jsr        [PC + 0x338 /* 00006B94 */]
  9246. 0000685E  4EFA 002A                jmp        [PC + 0x2A /* 0000688A */]
  9247. label00006862:
  9248. 00006862  206E FFF0                movea.l    A0, [A6 - 0x10]
  9249. 00006866  226E FFF0                movea.l    A1, [A6 - 0x10]
  9250. 0000686A  2029 0008                move.l     D0, [A1 + 0x8]
  9251. 0000686E  2228 0004                move.l     D1, [A0 + 0x4]
  9252. 00006872  4EBA 12EC                jsr        [PC + 0x12EC /* 00007B60 */]
  9253. 00006876  206E FFF0                movea.l    A0, [A6 - 0x10]
  9254. 0000687A  2140 0008                move.l     [A0 + 0x8], D0
  9255. 0000687E  202E FFF0                move.l     D0, [A6 - 0x10]
  9256. 00006882  222E FFF4                move.l     D1, [A6 - 0xC]
  9257. 00006886  4EBA 03E2                jsr        [PC + 0x3E2 /* 00006C6A */]
  9258. label0000688A:
  9259. 0000688A  202E FFF0                move.l     D0, [A6 - 0x10]
  9260. 0000688E  4EBA 0010                jsr        [PC + 0x10 /* 000068A0 */]
  9261. 00006892  206E FFF0                movea.l    A0, [A6 - 0x10]
  9262. 00006896  2010                     move.l     D0, [A0]
  9263. 00006898  4EBA 0A32                jsr        [PC + 0xA32 /* 000072CC */]
  9264. label0000689C:
  9265. 0000689C  4E5E                     unlink     A6
  9266. 0000689E  4E75                     rts
  9267. fn000068A0:
  9268. 000068A0  4E56 FFCA                link       A6, -0x0036
  9269. 000068A4  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  9270. label000068AA:
  9271. 000068AA  206E FFF4                movea.l    A0, [A6 - 0xC]
  9272. 000068AE  2050                     movea.l    A0, [A0]
  9273. 000068B0  3D68 0010 FFF2           move.w     [A6 - 0xE], [A0 + 0x10]
  9274. 000068B6  3E28 0010                move.w     D7, [A0 + 0x10]
  9275. 000068BA  6F00 0004                ble        +0x6 /* 000068C0 */
  9276. 000068BE  60EA                     bra        -0x14 /* 000068AA */
  9277. label000068C0:
  9278. 000068C0  3E2E FFF2                move.w     D7, [A6 - 0xE]
  9279. 000068C4  6C00 0018                bge        +0x1A /* 000068DE */
  9280. 000068C8  0C6E FFD9 FFF2           cmpi.w     [A6 - 0xE], 0xFFD9
  9281. 000068CE  6700 000E                beq        +0x10 /* 000068DE */
  9282. 000068D2  202E FFF4                move.l     D0, [A6 - 0xC]
  9283. 000068D6  322E FFF2                move.w     D1, [A6 - 0xE]
  9284. 000068DA  4EBA FC4E                jsr        [PC - 0x3B2 /* 0000652A */]
  9285. label000068DE:
  9286. 000068DE  206E FFF4                movea.l    A0, [A6 - 0xC]
  9287. 000068E2  0C28 0001 002C           cmpi.b     [A0 + 0x2C], 0x1
  9288. 000068E8  6600 000C                bne        +0xE /* 000068F6 */
  9289. 000068EC  206E FFF4                movea.l    A0, [A6 - 0xC]
  9290. 000068F0  117C 0002 002C           move.b     [A0 + 0x2C], 0x2
  9291. label000068F6:
  9292. 000068F6  206E FFF4                movea.l    A0, [A6 - 0xC]
  9293. 000068FA  0C28 0001 003A           cmpi.b     [A0 + 0x3A], 0x1
  9294. 00006900  6600 000C                bne        +0xE /* 0000690E */
  9295. 00006904  206E FFF4                movea.l    A0, [A6 - 0xC]
  9296. 00006908  117C 0002 003A           move.b     [A0 + 0x3A], 0x2
  9297. label0000690E:
  9298. 0000690E  4E5E                     unlink     A6
  9299. 00006910  4E75                     rts
  9300. fn00006912:
  9301. 00006912  4E56 FFC0                link       A6, -0x0040
  9302. 00006916  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  9303. 0000691C  206E FFF0                movea.l    A0, [A6 - 0x10]
  9304. 00006920  2E10                     move.l     D7, [A0]
  9305. 00006922  6700 006E                beq        +0x70 /* 00006992 */
  9306. 00006926  206E FFF0                movea.l    A0, [A6 - 0x10]
  9307. 0000692A  2028 0004                move.l     D0, [A0 + 0x4]
  9308. 0000692E  4480                     neg.l      D0
  9309. 00006930  C1AE FFF4                and.l      [A6 - 0xC], D0
  9310. 00006934  206E FFEC                movea.l    A0, [A6 - 0x14]
  9311. 00006938  2228 0008                move.l     D1, [A0 + 0x8]
  9312. 0000693C  92AE FFF4                sub.l      D1, [A6 - 0xC]
  9313. 00006940  206E FFF0                movea.l    A0, [A6 - 0x10]
  9314. 00006944  2028 0004                move.l     D0, [A0 + 0x4]
  9315. 00006948  4EBA 1224                jsr        [PC + 0x1224 /* 00007B6E */]
  9316. 0000694C  2D40 FFE8                move.l     [A6 - 0x18], D0
  9317. 00006950  2E2E FFE8                move.l     D7, [A6 - 0x18]
  9318. 00006954  6F00 003C                ble        +0x3E /* 00006992 */
  9319. 00006958  206E FFF0                movea.l    A0, [A6 - 0x10]
  9320. 0000695C  226E FFEC                movea.l    A1, [A6 - 0x14]
  9321. 00006960  203C 0000 A402           move.l     D0, 0xA402
  9322. 00006966  2211                     move.l     D1, [A1]
  9323. 00006968  2410                     move.l     D2, [A0]
  9324. 0000696A  262E FFF4                move.l     D3, [A6 - 0xC]
  9325. 0000696E  282E FFE8                move.l     D4, [A6 - 0x18]
  9326. 00006972  4EBA 0BF6                jsr        [PC + 0xBF6 /* 0000756A */]
  9327. 00006976  206E FFF0                movea.l    A0, [A6 - 0x10]
  9328. 0000697A  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  9329. 00006980  206E FFF0                movea.l    A0, [A6 - 0x10]
  9330. 00006984  216E FFF4 0008           move.l     [A0 + 0x8], [A6 - 0xC]
  9331. 0000698A  206E FFF0                movea.l    A0, [A6 - 0x10]
  9332. 0000698E  4228 000D                clr.b      [A0 + 0xD]
  9333. label00006992:
  9334. 00006992  4E5E                     unlink     A6
  9335. 00006994  4E75                     rts
  9336. fn00006996:
  9337. 00006996  4E56 FFC8                link       A6, -0x0038
  9338. 0000699A  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9339. 000069A0  206E FFF0                movea.l    A0, [A6 - 0x10]
  9340. 000069A4  216E FFF4 0018           move.l     [A0 + 0x18], [A6 - 0xC]
  9341. 000069AA  206E FFF4                movea.l    A0, [A6 - 0xC]
  9342. 000069AE  226E FFF0                movea.l    A1, [A6 - 0x10]
  9343. 000069B2  2350 0010                move.l     [A1 + 0x10], [A0]
  9344. 000069B6  206E FFF4                movea.l    A0, [A6 - 0xC]
  9345. 000069BA  226E FFF4                movea.l    A1, [A6 - 0xC]
  9346. 000069BE  2050                     movea.l    A0, [A0]
  9347. 000069C0  D1E9 0004                add.l      A0, [A1 + 0x4]
  9348. 000069C4  226E FFF0                movea.l    A1, [A6 - 0x10]
  9349. 000069C8  2348 0014                move.l     [A1 + 0x14], A0
  9350. 000069CC  206E FFF4                movea.l    A0, [A6 - 0xC]
  9351. 000069D0  226E FFF0                movea.l    A1, [A6 - 0x10]
  9352. 000069D4  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  9353. 000069DA  226E FFF0                movea.l    A1, [A6 - 0x10]
  9354. 000069DE  2368 0008 0004           move.l     [A1 + 0x4], [A0 + 0x8]
  9355. 000069E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  9356. 000069E8  226E FFF4                movea.l    A1, [A6 - 0xC]
  9357. 000069EC  2028 0008                move.l     D0, [A0 + 0x8]
  9358. 000069F0  D0A9 0004                add.l      D0, [A1 + 0x4]
  9359. 000069F4  4E5E                     unlink     A6
  9360. 000069F6  4E75                     rts
  9361. fn000069F8:
  9362. 000069F8  4E56 FFC8                link       A6, -0x0038
  9363. 000069FC  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9364. 00006A02  206E FFF0                movea.l    A0, [A6 - 0x10]
  9365. 00006A06  0C28 0002 000C           cmpi.b     [A0 + 0xC], 0x2
  9366. 00006A0C  6700 0008                beq        +0xA /* 00006A16 */
  9367. 00006A10  4200                     clr.b      D0
  9368. label00006A12:
  9369. 00006A12  4E5E                     unlink     A6
  9370. 00006A14  4E75                     rts
  9371. label00006A16:
  9372. 00006A16  206E FFF0                movea.l    A0, [A6 - 0x10]
  9373. 00006A1A  2428 0004                move.l     D2, [A0 + 0x4]
  9374. 00006A1E  5382                     subq.l     D2, 1
  9375. 00006A20  206E FFF0                movea.l    A0, [A6 - 0x10]
  9376. 00006A24  202E FFF4                move.l     D0, [A6 - 0xC]
  9377. 00006A28  90A8 0008                sub.l      D0, [A0 + 0x8]
  9378. 00006A2C  4281                     clr.l      D1
  9379. 00006A2E  4EBA 114A                jsr        [PC + 0x114A /* 00007B7A */]
  9380. 00006A32  60DE                     bra        -0x20 /* 00006A12 */
  9381. fn00006A34:
  9382. 00006A34  4E56 FFBC                link       A6, -0x0044
  9383. 00006A38  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  9384. 00006A3E  206E FFEC                movea.l    A0, [A6 - 0x14]
  9385. 00006A42  1028 000C                move.b     D0, [A0 + 0xC]
  9386. 00006A46  4EFA 005A                jmp        [PC + 0x5A /* 00006AA2 */]
  9387. label00006A4A:
  9388. 00006A4A  202E FFE8                move.l     D0, [A6 - 0x18]
  9389. 00006A4E  4EBA FE50                jsr        [PC - 0x1B0 /* 000068A0 */]
  9390. label00006A52:
  9391. 00006A52  202E FFEC                move.l     D0, [A6 - 0x14]
  9392. 00006A56  222E FFF4                move.l     D1, [A6 - 0xC]
  9393. 00006A5A  4EBA FF9C                jsr        [PC - 0x64 /* 000069F8 */]
  9394. 00006A5E  4A00                     tst.b      D0
  9395. 00006A60  6700 003C                beq        +0x3E /* 00006A9E */
  9396. 00006A64  202E FFE8                move.l     D0, [A6 - 0x18]
  9397. 00006A68  222E FFEC                move.l     D1, [A6 - 0x14]
  9398. 00006A6C  4EBA FF28                jsr        [PC - 0xD8 /* 00006996 */]
  9399. 00006A70  2D40 FFE4                move.l     [A6 - 0x1C], D0
  9400. 00006A74  202E FFE8                move.l     D0, [A6 - 0x18]
  9401. 00006A78  222E FFF0                move.l     D1, [A6 - 0x10]
  9402. 00006A7C  4EBA 00B2                jsr        [PC + 0xB2 /* 00006B30 */]
  9403. 00006A80  4A00                     tst.b      D0
  9404. 00006A82  6600 0012                bne        +0x14 /* 00006A96 */
  9405. 00006A86  202E FFE8                move.l     D0, [A6 - 0x18]
  9406. 00006A8A  222E FFF0                move.l     D1, [A6 - 0x10]
  9407. 00006A8E  242E FFE4                move.l     D2, [A6 - 0x1C]
  9408. 00006A92  4EBA FE7E                jsr        [PC - 0x182 /* 00006912 */]
  9409. label00006A96:
  9410. 00006A96  103C 0001                move.b     D0, 0x1
  9411. label00006A9A:
  9412. 00006A9A  4E5E                     unlink     A6
  9413. 00006A9C  4E75                     rts
  9414. label00006A9E:
  9415. 00006A9E  4EFA 000E                jmp        [PC + 0xE /* 00006AAE */]
  9416. label00006AA2:
  9417. 00006AA2  5300                     subq.b     D0, 1
  9418. 00006AA4  6B00 0008                bmi        +0xA /* 00006AAE */
  9419. 00006AA8  67A0                     beq        -0x5E /* 00006A4A */
  9420. 00006AAA  5300                     subq.b     D0, 1
  9421. 00006AAC  67A4                     beq        -0x5A /* 00006A52 */
  9422. label00006AAE:
  9423. 00006AAE  4200                     clr.b      D0
  9424. 00006AB0  60E8                     bra        -0x16 /* 00006A9A */
  9425. fn00006AB2:
  9426. 00006AB2  4E56 FFC4                link       A6, -0x003C
  9427. 00006AB6  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9428. 00006ABC  202E FFF0                move.l     D0, [A6 - 0x10]
  9429. 00006AC0  4EBA FDDE                jsr        [PC - 0x222 /* 000068A0 */]
  9430. 00006AC4  206E FFF4                movea.l    A0, [A6 - 0xC]
  9431. 00006AC8  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  9432. 00006ACE  206E FFF4                movea.l    A0, [A6 - 0xC]
  9433. 00006AD2  4228 000D                clr.b      [A0 + 0xD]
  9434. 00006AD6  206E FFF0                movea.l    A0, [A6 - 0x10]
  9435. 00006ADA  226E FFF0                movea.l    A1, [A6 - 0x10]
  9436. 00006ADE  2029 0008                move.l     D0, [A1 + 0x8]
  9437. 00006AE2  2228 0004                move.l     D1, [A0 + 0x4]
  9438. 00006AE6  4EBA 1078                jsr        [PC + 0x1078 /* 00007B60 */]
  9439. 00006AEA  206E FFF4                movea.l    A0, [A6 - 0xC]
  9440. 00006AEE  90A8 0008                sub.l      D0, [A0 + 0x8]
  9441. 00006AF2  206E FFF4                movea.l    A0, [A6 - 0xC]
  9442. 00006AF6  2228 0004                move.l     D1, [A0 + 0x4]
  9443. 00006AFA  4EBA 1072                jsr        [PC + 0x1072 /* 00007B6E */]
  9444. 00006AFE  2200                     move.l     D1, D0
  9445. 00006B00  4280                     clr.l      D0
  9446. 00006B02  4EBA 105C                jsr        [PC + 0x105C /* 00007B60 */]
  9447. 00006B06  2D40 FFEC                move.l     [A6 - 0x14], D0
  9448. 00006B0A  206E FFF4                movea.l    A0, [A6 - 0xC]
  9449. 00006B0E  226E FFF4                movea.l    A1, [A6 - 0xC]
  9450. 00006B12  246E FFF0                movea.l    A2, [A6 - 0x10]
  9451. 00006B16  203C 0000 A403           move.l     D0, 0xA403
  9452. 00006B1C  2212                     move.l     D1, [A2]
  9453. 00006B1E  2411                     move.l     D2, [A1]
  9454. 00006B20  2628 0008                move.l     D3, [A0 + 0x8]
  9455. 00006B24  282E FFEC                move.l     D4, [A6 - 0x14]
  9456. 00006B28  4EBA 0A40                jsr        [PC + 0xA40 /* 0000756A */]
  9457. 00006B2C  4E5E                     unlink     A6
  9458. 00006B2E  4E75                     rts
  9459. fn00006B30:
  9460. 00006B30  4E56 FFC4                link       A6, -0x003C
  9461. 00006B34  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9462. 00006B3A  206E FFF4                movea.l    A0, [A6 - 0xC]
  9463. 00006B3E  0C28 0002 000C           cmpi.b     [A0 + 0xC], 0x2
  9464. 00006B44  6600 0022                bne        +0x24 /* 00006B68 */
  9465. 00006B48  206E FFF4                movea.l    A0, [A6 - 0xC]
  9466. 00006B4C  1E28 000D                move.b     D7, [A0 + 0xD]
  9467. 00006B50  6700 0016                beq        +0x18 /* 00006B68 */
  9468. 00006B54  202E FFF0                move.l     D0, [A6 - 0x10]
  9469. 00006B58  222E FFF4                move.l     D1, [A6 - 0xC]
  9470. 00006B5C  4EBA FF54                jsr        [PC - 0xAC /* 00006AB2 */]
  9471. 00006B60  103C 0001                move.b     D0, 0x1
  9472. label00006B64:
  9473. 00006B64  4E5E                     unlink     A6
  9474. 00006B66  4E75                     rts
  9475. label00006B68:
  9476. 00006B68  4200                     clr.b      D0
  9477. 00006B6A  60F8                     bra        -0x6 /* 00006B64 */
  9478. fn00006B6C:
  9479. 00006B6C  4E56 FFC4                link       A6, -0x003C
  9480. 00006B70  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9481. 00006B76  202E FFF0                move.l     D0, [A6 - 0x10]
  9482. 00006B7A  222E FFF4                move.l     D1, [A6 - 0xC]
  9483. 00006B7E  4EBA FFB0                jsr        [PC - 0x50 /* 00006B30 */]
  9484. 00006B82  4A00                     tst.b      D0
  9485. 00006B84  6700 000A                beq        +0xC /* 00006B90 */
  9486. 00006B88  202E FFF0                move.l     D0, [A6 - 0x10]
  9487. 00006B8C  4EBA FD12                jsr        [PC - 0x2EE /* 000068A0 */]
  9488. label00006B90:
  9489. 00006B90  4E5E                     unlink     A6
  9490. 00006B92  4E75                     rts
  9491. fn00006B94:
  9492. 00006B94  4E56 FFBC                link       A6, -0x0044
  9493. 00006B98  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9494. 00006B9E  206E FFF0                movea.l    A0, [A6 - 0x10]
  9495. 00006BA2  202E FFF4                move.l     D0, [A6 - 0xC]
  9496. 00006BA6  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9497. 00006BAA  6D00 001C                blt        +0x1E /* 00006BC8 */
  9498. 00006BAE  206E FFF0                movea.l    A0, [A6 - 0x10]
  9499. 00006BB2  42A8 0010                clr.l      [A0 + 0x10]
  9500. 00006BB6  206E FFF0                movea.l    A0, [A6 - 0x10]
  9501. 00006BBA  226E FFF0                movea.l    A1, [A6 - 0x10]
  9502. 00006BBE  2368 0008 0004           move.l     [A1 + 0x4], [A0 + 0x8]
  9503. label00006BC4:
  9504. 00006BC4  4E5E                     unlink     A6
  9505. 00006BC6  4E75                     rts
  9506. label00006BC8:
  9507. 00006BC8  206E FFF0                movea.l    A0, [A6 - 0x10]
  9508. 00006BCC  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  9509. 00006BD2  2D48 FFE8                move.l     [A6 - 0x18], A0
  9510. 00006BD6  206E FFF0                movea.l    A0, [A6 - 0x10]
  9511. 00006BDA  D1FC 0000 002E           add.l      A0, 0x2E /* '.' */
  9512. 00006BE0  2D48 FFE4                move.l     [A6 - 0x1C], A0
  9513. 00006BE4  202E FFF0                move.l     D0, [A6 - 0x10]
  9514. 00006BE8  222E FFE8                move.l     D1, [A6 - 0x18]
  9515. 00006BEC  242E FFE4                move.l     D2, [A6 - 0x1C]
  9516. 00006BF0  262E FFF4                move.l     D3, [A6 - 0xC]
  9517. 00006BF4  4EBA FE3E                jsr        [PC - 0x1C2 /* 00006A34 */]
  9518. 00006BF8  4A00                     tst.b      D0
  9519. 00006BFA  6600 004C                bne        +0x4E /* 00006C48 */
  9520. 00006BFE  202E FFF0                move.l     D0, [A6 - 0x10]
  9521. 00006C02  222E FFE4                move.l     D1, [A6 - 0x1C]
  9522. 00006C06  242E FFE8                move.l     D2, [A6 - 0x18]
  9523. 00006C0A  262E FFF4                move.l     D3, [A6 - 0xC]
  9524. 00006C0E  4EBA FE24                jsr        [PC - 0x1DC /* 00006A34 */]
  9525. 00006C12  4A00                     tst.b      D0
  9526. 00006C14  6600 0032                bne        +0x34 /* 00006C48 */
  9527. 00006C18  202E FFF0                move.l     D0, [A6 - 0x10]
  9528. 00006C1C  222E FFE8                move.l     D1, [A6 - 0x18]
  9529. 00006C20  4EBA FF4A                jsr        [PC - 0xB6 /* 00006B6C */]
  9530. 00006C24  202E FFF0                move.l     D0, [A6 - 0x10]
  9531. 00006C28  222E FFE8                move.l     D1, [A6 - 0x18]
  9532. 00006C2C  242E FFF4                move.l     D2, [A6 - 0xC]
  9533. 00006C30  4EBA FCE0                jsr        [PC - 0x320 /* 00006912 */]
  9534. 00006C34  202E FFF0                move.l     D0, [A6 - 0x10]
  9535. 00006C38  222E FFE8                move.l     D1, [A6 - 0x18]
  9536. 00006C3C  242E FFE4                move.l     D2, [A6 - 0x1C]
  9537. 00006C40  262E FFF4                move.l     D3, [A6 - 0xC]
  9538. 00006C44  4EBA FDEE                jsr        [PC - 0x212 /* 00006A34 */]
  9539. label00006C48:
  9540. 00006C48  206E FFF0                movea.l    A0, [A6 - 0x10]
  9541. 00006C4C  216E FFF4 0004           move.l     [A0 + 0x4], [A6 - 0xC]
  9542. 00006C52  206E FFF0                movea.l    A0, [A6 - 0x10]
  9543. 00006C56  202E FFF4                move.l     D0, [A6 - 0xC]
  9544. 00006C5A  90A8 000C                sub.l      D0, [A0 + 0xC]
  9545. 00006C5E  206E FFF0                movea.l    A0, [A6 - 0x10]
  9546. 00006C62  D1A8 0010                add.l      [A0 + 0x10], D0
  9547. 00006C66  6000 FF5C                bra        -0xA2 /* 00006BC4 */
  9548. fn00006C6A:
  9549. 00006C6A  4E56 FFBC                link       A6, -0x0044
  9550. 00006C6E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  9551. 00006C74  206E FFF0                movea.l    A0, [A6 - 0x10]
  9552. 00006C78  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  9553. 00006C7E  2D48 FFE8                move.l     [A6 - 0x18], A0
  9554. 00006C82  206E FFF0                movea.l    A0, [A6 - 0x10]
  9555. 00006C86  D1FC 0000 002E           add.l      A0, 0x2E /* '.' */
  9556. 00006C8C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  9557. 00006C90  206E FFF0                movea.l    A0, [A6 - 0x10]
  9558. 00006C94  202E FFF4                move.l     D0, [A6 - 0xC]
  9559. 00006C98  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9560. 00006C9C  6C00 0012                bge        +0x14 /* 00006CB0 */
  9561. 00006CA0  202E FFF0                move.l     D0, [A6 - 0x10]
  9562. 00006CA4  222E FFF4                move.l     D1, [A6 - 0xC]
  9563. 00006CA8  4EBA FEEA                jsr        [PC - 0x116 /* 00006B94 */]
  9564. label00006CAC:
  9565. 00006CAC  4E5E                     unlink     A6
  9566. 00006CAE  4E75                     rts
  9567. label00006CB0:
  9568. 00006CB0  202E FFE8                move.l     D0, [A6 - 0x18]
  9569. 00006CB4  222E FFF4                move.l     D1, [A6 - 0xC]
  9570. 00006CB8  4EBA FD3E                jsr        [PC - 0x2C2 /* 000069F8 */]
  9571. 00006CBC  4A00                     tst.b      D0
  9572. 00006CBE  6600 00BE                bne        +0xC0 /* 00006D7E */
  9573. 00006CC2  202E FFE4                move.l     D0, [A6 - 0x1C]
  9574. 00006CC6  222E FFF4                move.l     D1, [A6 - 0xC]
  9575. 00006CCA  4EBA FD2C                jsr        [PC - 0x2D4 /* 000069F8 */]
  9576. 00006CCE  4A00                     tst.b      D0
  9577. 00006CD0  6700 0016                beq        +0x18 /* 00006CE8 */
  9578. 00006CD4  486E FFE4                pea.l      [A6 - 0x1C]
  9579. 00006CD8  201F                     move.l     D0, [A7]+
  9580. 00006CDA  486E FFE8                pea.l      [A6 - 0x18]
  9581. 00006CDE  221F                     move.l     D1, [A7]+
  9582. 00006CE0  4EBA 0EC2                jsr        [PC + 0xEC2 /* 00007BA4 */]
  9583. 00006CE4  4EFA 0098                jmp        [PC + 0x98 /* 00006D7E */]
  9584. label00006CE8:
  9585. 00006CE8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9586. 00006CEC  2E10                     move.l     D7, [A0]
  9587. 00006CEE  6700 002E                beq        +0x30 /* 00006D1E */
  9588. 00006CF2  206E FFF0                movea.l    A0, [A6 - 0x10]
  9589. 00006CF6  2068 0018                movea.l    A0, [A0 + 0x18]
  9590. 00006CFA  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  9591. 00006CFE  6600 001E                bne        +0x20 /* 00006D1E */
  9592. 00006D02  202E FFF0                move.l     D0, [A6 - 0x10]
  9593. 00006D06  222E FFE4                move.l     D1, [A6 - 0x1C]
  9594. 00006D0A  4EBA FC8A                jsr        [PC - 0x376 /* 00006996 */]
  9595. 00006D0E  486E FFE4                pea.l      [A6 - 0x1C]
  9596. 00006D12  201F                     move.l     D0, [A7]+
  9597. 00006D14  486E FFE8                pea.l      [A6 - 0x18]
  9598. 00006D18  221F                     move.l     D1, [A7]+
  9599. 00006D1A  4EBA 0E88                jsr        [PC + 0xE88 /* 00007BA4 */]
  9600. label00006D1E:
  9601. 00006D1E  202E FFF0                move.l     D0, [A6 - 0x10]
  9602. 00006D22  222E FFE8                move.l     D1, [A6 - 0x18]
  9603. 00006D26  4EBA FE44                jsr        [PC - 0x1BC /* 00006B6C */]
  9604. 00006D2A  206E FFE8                movea.l    A0, [A6 - 0x18]
  9605. 00006D2E  2028 0004                move.l     D0, [A0 + 0x4]
  9606. 00006D32  4480                     neg.l      D0
  9607. 00006D34  222E FFF4                move.l     D1, [A6 - 0xC]
  9608. 00006D38  C280                     and.l      D1, D0
  9609. 00006D3A  2D41 FFEC                move.l     [A6 - 0x14], D1
  9610. 00006D3E  206E FFF0                movea.l    A0, [A6 - 0x10]
  9611. 00006D42  202E FFEC                move.l     D0, [A6 - 0x14]
  9612. 00006D46  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9613. 00006D4A  6C00 001E                bge        +0x20 /* 00006D6A */
  9614. 00006D4E  202E FFF0                move.l     D0, [A6 - 0x10]
  9615. 00006D52  222E FFE8                move.l     D1, [A6 - 0x18]
  9616. 00006D56  242E FFF4                move.l     D2, [A6 - 0xC]
  9617. 00006D5A  4EBA FBB6                jsr        [PC - 0x44A /* 00006912 */]
  9618. 00006D5E  202E FFF0                move.l     D0, [A6 - 0x10]
  9619. 00006D62  4EBA FB3C                jsr        [PC - 0x4C4 /* 000068A0 */]
  9620. 00006D66  4EFA 0016                jmp        [PC + 0x16 /* 00006D7E */]
  9621. label00006D6A:
  9622. 00006D6A  206E FFE8                movea.l    A0, [A6 - 0x18]
  9623. 00006D6E  216E FFEC 0008           move.l     [A0 + 0x8], [A6 - 0x14]
  9624. 00006D74  206E FFE8                movea.l    A0, [A6 - 0x18]
  9625. 00006D78  117C 0002 000C           move.b     [A0 + 0xC], 0x2
  9626. label00006D7E:
  9627. 00006D7E  202E FFF0                move.l     D0, [A6 - 0x10]
  9628. 00006D82  222E FFE8                move.l     D1, [A6 - 0x18]
  9629. 00006D86  4EBA FC0E                jsr        [PC - 0x3F2 /* 00006996 */]
  9630. 00006D8A  202E FFF0                move.l     D0, [A6 - 0x10]
  9631. 00006D8E  222E FFE4                move.l     D1, [A6 - 0x1C]
  9632. 00006D92  4EBA FD9C                jsr        [PC - 0x264 /* 00006B30 */]
  9633. 00006D96  206E FFF0                movea.l    A0, [A6 - 0x10]
  9634. 00006D9A  216E FFF4 0004           move.l     [A0 + 0x4], [A6 - 0xC]
  9635. 00006DA0  206E FFF0                movea.l    A0, [A6 - 0x10]
  9636. 00006DA4  202E FFF4                move.l     D0, [A6 - 0xC]
  9637. 00006DA8  90A8 000C                sub.l      D0, [A0 + 0xC]
  9638. 00006DAC  206E FFF0                movea.l    A0, [A6 - 0x10]
  9639. 00006DB0  D1A8 0010                add.l      [A0 + 0x10], D0
  9640. 00006DB4  6000 FEF6                bra        -0x108 /* 00006CAC */
  9641. fn00006DB8:
  9642. 00006DB8  4E56 FFD0                link       A6, -0x0030
  9643. 00006DBC  2D4E FFFC                move.l     [A6 - 0x4], A6
  9644. 00006DC0  2B7C FFFF FFFF F792      move.l     [A5 - 0x86E], 0xFFFFFFFF
  9645. 00006DC8  1B7C 0001 F775           move.b     [A5 - 0x88B], 0x1
  9646. 00006DCE  3B7C FFFF F77E           move.w     [A5 - 0x882], 0xFFFF
  9647. 00006DD4  4EBA F63C                jsr        [PC - 0x9C4 /* 00006412 */]
  9648. 00006DD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9649. 00006DDA  4EBA F29E                jsr        [PC - 0xD62 /* 0000607A */]
  9650. 00006DDE  4E5E                     unlink     A6
  9651. 00006DE0  4E75                     rts
  9652. fn00006DE2:
  9653. 00006DE2  43ED F77E                lea.l      A1, [A5 - 0x882]
  9654. 00006DE6  D2C0                     add.w      A1, D0
  9655. 00006DE8  D2C0                     add.w      A1, D0
  9656. 00006DEA  4A51                     tst.w      [A1]
  9657. 00006DEC  6A24                     bpl        +0x26 /* 00006E12 */
  9658. 00006DEE  2F09                     move.l     -[A7], A1
  9659. 00006DF0  45FA F68C                lea.l      A2, [PC - 0x974 /* 0000647E, value 0x20400C28 */]
  9660. label00006DF4:
  9661. 00006DF4  7402                     moveq.l    D2, 0x02
  9662. 00006DF6  4EBA 00AC                jsr        [PC + 0xAC /* 00006EA4 */]
  9663. 00006DFA  670C                     beq        +0xE /* 00006E08 */
  9664. 00006DFC  48E7 1E1E                movem.l    -[A7], D3,D4,D5,D6,A3,A4,A5,A6
  9665. 00006E00  4EBA F27C                jsr        [PC - 0xD84 /* 0000607E */]
  9666. 00006E04  4CDF 7878                movem.l    D3,D4,D5,D6,A3,A4,A5,A6, [A7]+
  9667. label00006E08:
  9668. 00006E08  225F                     movea.l    A1, [A7]+
  9669. 00006E0A  0240 00FF                andi.w     D0, 0xFF
  9670. 00006E0E  3280                     move.w     [A1], D0
  9671. 00006E10  4E75                     rts
  9672. label00006E12:
  9673. 00006E12  3011                     move.w     D0, [A1]
  9674. 00006E14  4E75                     rts
  9675. fn00006E16:
  9676. 00006E16  43ED F77E                lea.l      A1, [A5 - 0x882]
  9677. 00006E1A  D2C0                     add.w      A1, D0
  9678. 00006E1C  D2C0                     add.w      A1, D0
  9679. 00006E1E  4A51                     tst.w      [A1]
  9680. 00006E20  6A02                     bpl        +0x4 /* 00006E24 */
  9681. 00006E22  61BE                     bsr        -0x40 /* 00006DE2 */
  9682. label00006E24:
  9683. 00006E24  3011                     move.w     D0, [A1]
  9684. 00006E26  32BC FFFF                move.w     [A1], 0xFFFF
  9685. 00006E2A  4E75                     rts
  9686. export_5:
  9687. fn00006E2C:
  9688. 00006E2C  3600                     move.w     D3, D0
  9689. 00006E2E  61E6                     bsr        -0x18 /* 00006E16 */
  9690. 00006E30  E148                     lsl        D0.w, 8
  9691. 00006E32  C143                     exg        D0, D3
  9692. 00006E34  61E0                     bsr        -0x1E /* 00006E16 */
  9693. 00006E36  8043                     or.w       D0, D3
  9694. 00006E38  4E75                     rts
  9695. fn00006E3A:
  9696. 00006E3A  4A40                     tst.w      D0
  9697. 00006E3C  6724                     beq        +0x26 /* 00006E62 */
  9698. 00006E3E  45FA F698                lea.l      A2, [PC - 0x968 /* 000064D8, value 0x20400C28 */]
  9699. 00006E42  7402                     moveq.l    D2, 0x02
  9700. 00006E44  4EBA 005E                jsr        [PC + 0x5E /* 00006EA4 */]
  9701. 00006E48  6716                     beq        +0x18 /* 00006E60 */
  9702. 00006E4A  4A80                     tst.l      D0
  9703. 00006E4C  6600 0006                bne        +0x8 /* 00006E54 */
  9704. 00006E50  1001                     move.b     D0, D1
  9705. 00006E52  4E75                     rts
  9706. label00006E54:
  9707. 00006E54  48E7 1E1E                movem.l    -[A7], D3,D4,D5,D6,A3,A4,A5,A6
  9708. 00006E58  4EBA F260                jsr        [PC - 0xDA0 /* 000060BA */]
  9709. label00006E5C:
  9710. 00006E5C  4CDF 7878                movem.l    D3,D4,D5,D6,A3,A4,A5,A6, [A7]+
  9711. label00006E60:
  9712. 00006E60  4E75                     rts
  9713. label00006E62:
  9714. 00006E62  48E7 1E1E                movem.l    -[A7], D3,D4,D5,D6,A3,A4,A5,A6
  9715. 00006E66  1001                     move.b     D0, D1
  9716. 00006E68  4EBA F440                jsr        [PC - 0xBC0 /* 000062AA */]
  9717. 00006E6C  60EE                     bra        -0x10 /* 00006E5C */
  9718. export_8:
  9719. fn00006E6E:
  9720. 00006E6E  3800                     move.w     D4, D0
  9721. 00006E70  3601                     move.w     D3, D1
  9722. 00006E72  E049                     lsr        D1.w, 8
  9723. 00006E74  61C4                     bsr        -0x3A /* 00006E3A */
  9724. 00006E76  3004                     move.w     D0, D4
  9725. 00006E78  3203                     move.w     D1, D3
  9726. 00006E7A  61BE                     bsr        -0x40 /* 00006E3A */
  9727. 00006E7C  4E75                     rts
  9728. fn00006E7E:
  9729. 00006E7E  3600                     move.w     D3, D0
  9730. 00006E80  2641                     movea.l    A3, D1
  9731. label00006E82:
  9732. 00006E82  121B                     move.b     D1, [A3]+
  9733. 00006E84  6706                     beq        +0x8 /* 00006E8C */
  9734. 00006E86  3003                     move.w     D0, D3
  9735. 00006E88  61B0                     bsr        -0x4E /* 00006E3A */
  9736. 00006E8A  60F6                     bra        -0x8 /* 00006E82 */
  9737. label00006E8C:
  9738. 00006E8C  4E75                     rts
  9739. fn00006E8E:
  9740. 00006E8E  323C 000D                move.w     D1, 0xD /* '\r' */
  9741. 00006E92  61A6                     bsr        -0x58 /* 00006E3A */
  9742. 00006E94  4E75                     rts
  9743. fn00006E96:
  9744. 00006E96  3F00                     move.w     -[A7], D0
  9745. 00006E98  45FA F5D2                lea.l      A2, [PC - 0xA2E /* 0000646C, value 0x20400C28 */]
  9746. 00006E9C  7402                     moveq.l    D2, 0x02
  9747. 00006E9E  6104                     bsr        +0x6 /* 00006EA4 */
  9748. 00006EA0  301F                     move.w     D0, [A7]+
  9749. 00006EA2  4E75                     rts
  9750. fn00006EA4:
  9751. 00006EA4  41ED F775                lea.l      A0, [A5 - 0x88B]
  9752. 00006EA8  D0C0                     add.w      A0, D0
  9753. 00006EAA  43ED F792                lea.l      A1, [A5 - 0x86E]
  9754. 00006EAE  E548                     lsl        D0.w, 2
  9755. 00006EB0  D2C0                     add.w      A1, D0
  9756. 00006EB2  2011                     move.l     D0, [A1]
  9757. 00006EB4  6710                     beq        +0x12 /* 00006EC6 */
  9758. 00006EB6  B410                     cmp.b      D2, [A0]
  9759. 00006EB8  660C                     bne        +0xE /* 00006EC6 */
  9760. 00006EBA  2F09                     move.l     -[A7], A1
  9761. 00006EBC  4E92                     jsr        [A2]
  9762. 00006EBE  225F                     movea.l    A1, [A7]+
  9763. 00006EC0  003C 0004                ori.b      ccr, 4
  9764. 00006EC4  4E75                     rts
  9765. label00006EC6:
  9766. 00006EC6  023C 00FB                andi.b     ccr, 251
  9767. 00006ECA  4E75                     rts
  9768. fn00006ECC:
  9769. 00006ECC  45FA F6F6                lea.l      A2, [PC - 0x90A /* 000065C4, value 0x4E56FFC4 */]
  9770. 00006ED0  7402                     moveq.l    D2, 0x02
  9771. 00006ED2  61D0                     bsr        -0x2E /* 00006EA4 */
  9772. 00006ED4  4291                     clr.l      [A1]
  9773. label00006ED6:
  9774. 00006ED6  4280                     clr.l      D0
  9775. 00006ED8  4E75                     rts
  9776. 00006EDA  45FA F660                lea.l      A2, [PC - 0x9A0 /* 0000653C, value 0x4E56FFC8 */]
  9777. 00006EDE  7402                     moveq.l    D2, 0x02
  9778. 00006EE0  61C2                     bsr        -0x3C /* 00006EA4 */
  9779. 00006EE2  60F2                     bra        -0xC /* 00006ED6 */
  9780. fn00006EE4:
  9781. 00006EE4  41ED F77E                lea.l      A0, [A5 - 0x882]
  9782. 00006EE8  D0C0                     add.w      A0, D0
  9783. 00006EEA  D0C0                     add.w      A0, D0
  9784. 00006EEC  4A50                     tst.w      [A0]
  9785. 00006EEE  6A14                     bpl        +0x16 /* 00006F04 */
  9786. 00006EF0  45FA F54E                lea.l      A2, [PC - 0xAB2 /* 00006440, value 0x20402028 ' @ (', cstring " @ (" */]
  9787. 00006EF4  7402                     moveq.l    D2, 0x02
  9788. 00006EF6  61AC                     bsr        -0x52 /* 00006EA4 */
  9789. 00006EF8  670C                     beq        +0xE /* 00006F06 */
  9790. 00006EFA  4EBA F0E2                jsr        [PC - 0xF1E /* 00005FDE */]
  9791. 00006EFE  4A00                     tst.b      D0
  9792. 00006F00  57C0                     seq        D0
  9793. 00006F02  4E75                     rts
  9794. label00006F04:
  9795. 00006F04  4280                     clr.l      D0
  9796. label00006F06:
  9797. 00006F06  4E75                     rts
  9798. 00006F08  4E75                     rts
  9799. fn00006F0A:
  9800. 00006F0A  4E56 FFC2                link       A6, -0x003E
  9801. 00006F0E  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  9802. 00006F14  426E FFEA                clr.w      [A6 - 0x16]
  9803. label00006F18:
  9804. 00006F18  526E FFEA                addq.w     [A6 - 0x16], 1
  9805. 00006F1C  0C6E 0007 FFEA           cmpi.w     [A6 - 0x16], 0x7
  9806. 00006F22  6E00 001A                bgt        +0x1C /* 00006F3E */
  9807. 00006F26  41ED F792                lea.l      A0, [A5 - 0x86E]
  9808. 00006F2A  302E FFEA                move.w     D0, [A6 - 0x16]
  9809. 00006F2E  E548                     lsl        D0.w, 2
  9810. 00006F30  D0C0                     add.w      A0, D0
  9811. 00006F32  2E10                     move.l     D7, [A0]
  9812. 00006F34  6600 0006                bne        +0x8 /* 00006F3C */
  9813. 00006F38  4EFA 0004                jmp        [PC + 0x4 /* 00006F3E */]
  9814. label00006F3C:
  9815. 00006F3C  60DA                     bra        -0x24 /* 00006F18 */
  9816. label00006F3E:
  9817. 00006F3E  0C6E 0007 FFEA           cmpi.w     [A6 - 0x16], 0x7
  9818. 00006F44  6F00 0008                ble        +0xA /* 00006F4E */
  9819. 00006F48  4280                     clr.l      D0
  9820. label00006F4A:
  9821. 00006F4A  4E5E                     unlink     A6
  9822. 00006F4C  4E75                     rts
  9823. label00006F4E:
  9824. 00006F4E  302E FFEE                move.w     D0, [A6 - 0x12]
  9825. 00006F52  4EFA 0104                jmp        [PC + 0x104 /* 00007058 */]
  9826. label00006F56:
  9827. 00006F56  DEFC FFCE                add.w      A7, 0xFFCE
  9828. 00006F5A  302E FFF2                move.w     D0, [A6 - 0xE]
  9829. 00006F5E  4EFA 0094                jmp        [PC + 0x94 /* 00006FF4 */]
  9830. label00006F62:
  9831. 00006F62  486E FF90                pea.l      [A6 - 0x70]
  9832. 00006F66  201F                     move.l     D0, [A7]+
  9833. 00006F68  41FA 0C72                lea.l      A0, [PC + 0xC72 /* 00007BDC, value 0x2E41696E '.Ain', cstring ".Ain" */]
  9834. 00006F6C  2208                     move.l     D1, A0
  9835. 00006F6E  7401                     moveq.l    D2, 0x01
  9836. 00006F70  4283                     clr.l      D3
  9837. 00006F72  4EBA 0390                jsr        [PC + 0x390 /* 00007304 */]
  9838. 00006F76  70F9                     moveq.l    D0, 0xFFFFFFF9
  9839. 00006F78  222E FFF4                move.l     D1, [A6 - 0xC]
  9840. 00006F7C  4EBA F02C                jsr        [PC - 0xFD4 /* 00005FAA */]
  9841. 00006F80  4EFA 008A                jmp        [PC + 0x8A /* 0000700C */]
  9842. label00006F84:
  9843. 00006F84  486E FF90                pea.l      [A6 - 0x70]
  9844. 00006F88  201F                     move.l     D0, [A7]+
  9845. 00006F8A  41FA 0C29                lea.l      A0, [PC + 0xC29 /* 00007BB5, value 0x2E416F75 '.Aou', cstring ".Aout" */]
  9846. 00006F8E  2208                     move.l     D1, A0
  9847. 00006F90  7402                     moveq.l    D2, 0x02
  9848. 00006F92  4283                     clr.l      D3
  9849. 00006F94  4EBA 036E                jsr        [PC + 0x36E /* 00007304 */]
  9850. 00006F98  70F9                     moveq.l    D0, 0xFFFFFFF9
  9851. 00006F9A  222E FFF4                move.l     D1, [A6 - 0xC]
  9852. 00006F9E  4EBA F00A                jsr        [PC - 0xFF6 /* 00005FAA */]
  9853. 00006FA2  4EFA 0068                jmp        [PC + 0x68 /* 0000700C */]
  9854. label00006FA6:
  9855. 00006FA6  486E FF90                pea.l      [A6 - 0x70]
  9856. 00006FAA  201F                     move.l     D0, [A7]+
  9857. 00006FAC  41FA 0C02                lea.l      A0, [PC + 0xC02 /* 00007BB0, value 0x2E42696E '.Bin', cstring ".Bin" */]
  9858. 00006FB0  2208                     move.l     D1, A0
  9859. 00006FB2  7401                     moveq.l    D2, 0x01
  9860. 00006FB4  4283                     clr.l      D3
  9861. 00006FB6  4EBA 034C                jsr        [PC + 0x34C /* 00007304 */]
  9862. 00006FBA  70F7                     moveq.l    D0, 0xFFFFFFF7
  9863. 00006FBC  222E FFF4                move.l     D1, [A6 - 0xC]
  9864. 00006FC0  4EBA EFE8                jsr        [PC - 0x1018 /* 00005FAA */]
  9865. 00006FC4  4EFA 0046                jmp        [PC + 0x46 /* 0000700C */]
  9866. label00006FC8:
  9867. 00006FC8  486E FF90                pea.l      [A6 - 0x70]
  9868. 00006FCC  201F                     move.l     D0, [A7]+
  9869. 00006FCE  41FA 0BEB                lea.l      A0, [PC + 0xBEB /* 00007BBB, value 0x2E426F75 '.Bou', cstring ".Bout" */]
  9870. 00006FD2  2208                     move.l     D1, A0
  9871. 00006FD4  7402                     moveq.l    D2, 0x02
  9872. 00006FD6  4283                     clr.l      D3
  9873. 00006FD8  4EBA 032A                jsr        [PC + 0x32A /* 00007304 */]
  9874. 00006FDC  70F7                     moveq.l    D0, 0xFFFFFFF7
  9875. 00006FDE  222E FFF4                move.l     D1, [A6 - 0xC]
  9876. 00006FE2  4EBA EFC6                jsr        [PC - 0x103A /* 00005FAA */]
  9877. 00006FE6  4EFA 0024                jmp        [PC + 0x24 /* 0000700C */]
  9878. label00006FEA:
  9879. 00006FEA  4280                     clr.l      D0
  9880. 00006FEC  6000 FF5C                bra        -0xA2 /* 00006F4A */
  9881. 00006FF0  4EFA 001A                jmp        [PC + 0x1A /* 0000700C */]
  9882. label00006FF4:
  9883. 00006FF4  0440 FFF7                subi.w     D0, 0xFFF7
  9884. 00006FF8  6BF0                     bmi        -0xE /* 00006FEA */
  9885. 00006FFA  67CC                     beq        -0x32 /* 00006FC8 */
  9886. 00006FFC  5340                     subq.w     D0, 1
  9887. 00006FFE  67A6                     beq        -0x58 /* 00006FA6 */
  9888. 00007000  5340                     subq.w     D0, 1
  9889. 00007002  6780                     beq        -0x7E /* 00006F84 */
  9890. 00007004  5340                     subq.w     D0, 1
  9891. 00007006  6700 FF5A                beq        -0xA4 /* 00006F62 */
  9892. 0000700A  60DE                     bra        -0x20 /* 00006FEA */
  9893. label0000700C:
  9894. 0000700C  41ED F792                lea.l      A0, [A5 - 0x86E]
  9895. 00007010  302E FFEA                move.w     D0, [A6 - 0x16]
  9896. 00007014  E548                     lsl        D0.w, 2
  9897. 00007016  D0C0                     add.w      A0, D0
  9898. 00007018  20AE FFF0                move.l     [A0], [A6 - 0x10]
  9899. 0000701C  DEFC 0032                add.w      A7, 0x32 /* '2' */
  9900. 00007020  4EFA 0044                jmp        [PC + 0x44 /* 00007066 */]
  9901. label00007024:
  9902. 00007024  202E FFF0                move.l     D0, [A6 - 0x10]
  9903. 00007028  222E FFF4                move.l     D1, [A6 - 0xC]
  9904. 0000702C  4EBA F642                jsr        [PC - 0x9BE /* 00006670 */]
  9905. 00007030  43ED F792                lea.l      A1, [A5 - 0x86E]
  9906. 00007034  302E FFEA                move.w     D0, [A6 - 0x16]
  9907. 00007038  E548                     lsl        D0.w, 2
  9908. 0000703A  D2C0                     add.w      A1, D0
  9909. 0000703C  2288                     move.l     [A1], A0
  9910. 0000703E  2E08                     move.l     D7, A0
  9911. 00007040  6600 0008                bne        +0xA /* 0000704A */
  9912. 00007044  4280                     clr.l      D0
  9913. 00007046  6000 FF02                bra        -0xFC /* 00006F4A */
  9914. label0000704A:
  9915. 0000704A  4EFA 001A                jmp        [PC + 0x1A /* 00007066 */]
  9916. label0000704E:
  9917. 0000704E  4280                     clr.l      D0
  9918. 00007050  6000 FEF8                bra        -0x106 /* 00006F4A */
  9919. 00007054  4EFA 0010                jmp        [PC + 0x10 /* 00007066 */]
  9920. label00007058:
  9921. 00007058  5340                     subq.w     D0, 1
  9922. 0000705A  6BF2                     bmi        -0xC /* 0000704E */
  9923. 0000705C  6700 FEF8                beq        -0x106 /* 00006F56 */
  9924. 00007060  5340                     subq.w     D0, 1
  9925. 00007062  67C0                     beq        -0x3E /* 00007024 */
  9926. 00007064  60E8                     bra        -0x16 /* 0000704E */
  9927. label00007066:
  9928. 00007066  41ED F775                lea.l      A0, [A5 - 0x88B]
  9929. 0000706A  D0EE FFEA                add.w      A0, [A6 - 0x16]
  9930. 0000706E  10AE FFEF                move.b     [A0], [A6 - 0x11]
  9931. 00007072  41ED F77E                lea.l      A0, [A5 - 0x882]
  9932. 00007076  302E FFEA                move.w     D0, [A6 - 0x16]
  9933. 0000707A  E348                     lsl        D0.w, 1
  9934. 0000707C  D0C0                     add.w      A0, D0
  9935. 0000707E  30BC FFFF                move.w     [A0], 0xFFFF
  9936. 00007082  302E FFEA                move.w     D0, [A6 - 0x16]
  9937. 00007086  48C0                     ext.l      D0
  9938. 00007088  6000 FEC0                bra        -0x13E /* 00006F4A */
  9939. fn0000708C:
  9940. 0000708C  4E56 FFCE                link       A6, -0x0032
  9941. 00007090  2D4E FFFC                move.l     [A6 - 0x4], A6
  9942. 00007094  426E FFF6                clr.w      [A6 - 0xA]
  9943. label00007098:
  9944. 00007098  526E FFF6                addq.w     [A6 - 0xA], 1
  9945. 0000709C  0C6E 0007 FFF6           cmpi.w     [A6 - 0xA], 0x7
  9946. 000070A2  6E00 002E                bgt        +0x30 /* 000070D2 */
  9947. 000070A6  41ED F792                lea.l      A0, [A5 - 0x86E]
  9948. label000070AA:
  9949. 000070AA  302E FFF6                move.w     D0, [A6 - 0xA]
  9950. 000070AE  E548                     lsl        D0.w, 2
  9951. 000070B0  D0C0                     add.w      A0, D0
  9952. 000070B2  2E10                     move.l     D7, [A0]
  9953. 000070B4  6700 001A                beq        +0x1C /* 000070D0 */
  9954. 000070B8  41ED F775                lea.l      A0, [A5 - 0x88B]
  9955. 000070BC  D0EE FFF6                add.w      A0, [A6 - 0xA]
  9956. 000070C0  0C10 0002                cmpi.b     [A0], 0x2
  9957. 000070C4  6600 000A                bne        +0xC /* 000070D0 */
  9958. 000070C8  302E FFF6                move.w     D0, [A6 - 0xA]
  9959. 000070CC  4EBA FDFE                jsr        [PC - 0x202 /* 00006ECC */]
  9960. label000070D0:
  9961. 000070D0  60C6                     bra        -0x38 /* 00007098 */
  9962. label000070D2:
  9963. 000070D2  4E5E                     unlink     A6
  9964. 000070D4  4E75                     rts
  9965. fn000070D6:
  9966. 000070D6  4E56 FFC2                link       A6, -0x003E
  9967. 000070DA  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  9968. 000070E0  102D F774                move.b     D0, [A5 - 0x88C]
  9969. 000070E4  4880                     ext.w      D0
  9970. 000070E6  3D40 FFEA                move.w     [A6 - 0x16], D0
  9971. 000070EA  DEFC FFFE                add.w      A7, 0xFFFE
  9972. 000070EE  422D F774                clr.b      [A5 - 0x88C]
  9973. 000070F2  DEFC FFFE                add.w      A7, 0xFFFE
  9974. 000070F6  426E FFBE                clr.w      [A6 - 0x42]
  9975. label000070FA:
  9976. 000070FA  302E FFEE                move.w     D0, [A6 - 0x12]
  9977. 000070FE  4EBA FD16                jsr        [PC - 0x2EA /* 00006E16 */]
  9978. 00007102  1D40 FFC0                move.b     [A6 - 0x40], D0
  9979. 00007106  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  9980. 0000710A  6700 00E0                beq        +0xE2 /* 000071EC */
  9981. 0000710E  3E2E FFEE                move.w     D7, [A6 - 0x12]
  9982. 00007112  6600 0098                bne        +0x9A /* 000071AC */
  9983. 00007116  102E FFC0                move.b     D0, [A6 - 0x40]
  9984. 0000711A  4EFA 0076                jmp        [PC + 0x76 /* 00007192 */]
  9985. label0000711E:
  9986. 0000711E  4280                     clr.l      D0
  9987. 00007120  725F                     moveq.l    D1, 0x5F
  9988. 00007122  4EBA FD16                jsr        [PC - 0x2EA /* 00006E3A */]
  9989. 00007126  4280                     clr.l      D0
  9990. 00007128  4EBA FD64                jsr        [PC - 0x29C /* 00006E8E */]
  9991. 0000712C  422E FFC0                clr.b      [A6 - 0x40]
  9992. 00007130  426E FFBE                clr.w      [A6 - 0x42]
  9993. 00007134  4EFA 0076                jmp        [PC + 0x76 /* 000071AC */]
  9994. label00007138:
  9995. 00007138  4280                     clr.l      D0
  9996. 0000713A  4EBA FD52                jsr        [PC - 0x2AE /* 00006E8E */]
  9997. 0000713E  206E FFF0                movea.l    A0, [A6 - 0x10]
  9998. 00007142  D0EE FFBE                add.w      A0, [A6 - 0x42]
  9999. 00007146  4210                     clr.b      [A0]
  10000. 00007148  4280                     clr.l      D0
  10001. 0000714A  222E FFF0                move.l     D1, [A6 - 0x10]
  10002. 0000714E  4EBA FD2E                jsr        [PC - 0x2D2 /* 00006E7E */]
  10003. 00007152  422E FFC0                clr.b      [A6 - 0x40]
  10004. 00007156  4EFA 0054                jmp        [PC + 0x54 /* 000071AC */]
  10005. label0000715A:
  10006. 0000715A  3E2E FFBE                move.w     D7, [A6 - 0x42]
  10007. 0000715E  6F00 0016                ble        +0x18 /* 00007176 */
  10008. 00007162  536E FFBE                subq.w     [A6 - 0x42], 1
  10009. 00007166  206E FFF0                movea.l    A0, [A6 - 0x10]
  10010. 0000716A  D0EE FFBE                add.w      A0, [A6 - 0x42]
  10011. 0000716E  1010                     move.b     D0, [A0]
  10012. 00007170  4880                     ext.w      D0
  10013. 00007172  4EBA F0A0                jsr        [PC - 0xF60 /* 00006214 */]
  10014. label00007176:
  10015. 00007176  422E FFC0                clr.b      [A6 - 0x40]
  10016. 0000717A  4EFA 0030                jmp        [PC + 0x30 /* 000071AC */]
  10017. label0000717E:
  10018. 0000717E  122E FFC0                move.b     D1, [A6 - 0x40]
  10019. 00007182  4881                     ext.w      D1
  10020. 00007184  4280                     clr.l      D0
  10021. 00007186  4EBA 007C                jsr        [PC + 0x7C /* 00007204 */]
  10022. 0000718A  4EFA 0020                jmp        [PC + 0x20 /* 000071AC */]
  10023. 0000718E  4EFA 001C                jmp        [PC + 0x1C /* 000071AC */]
  10024. label00007192:
  10025. 00007192  5100                     subq.b     D0, 8
  10026. 00007194  6BE8                     bmi        -0x16 /* 0000717E */
  10027. 00007196  67C2                     beq        -0x3C /* 0000715A */
  10028. 00007198  0400 000A                subi.b     D0, 0xA /* '\n' */
  10029. 0000719C  679A                     beq        -0x64 /* 00007138 */
  10030. 0000719E  5D00                     subq.b     D0, 6
  10031. 000071A0  6700 FF7C                beq        -0x82 /* 0000711E */
  10032. 000071A4  0400 0067                subi.b     D0, 0x67 /* 'g' */
  10033. 000071A8  67B0                     beq        -0x4E /* 0000715A */
  10034. 000071AA  60D2                     bra        -0x2C /* 0000717E */
  10035. label000071AC:
  10036. 000071AC  1E2E FFC0                move.b     D7, [A6 - 0x40]
  10037. 000071B0  6700 0024                beq        +0x26 /* 000071D6 */
  10038. 000071B4  102E FFF7                move.b     D0, [A6 - 0x9]
  10039. 000071B8  4880                     ext.w      D0
  10040. 000071BA  B06E FFBE                cmp.w      D0, [A6 - 0x42]
  10041. 000071BE  6700 0016                beq        +0x18 /* 000071D6 */
  10042. 000071C2  526E FFBE                addq.w     [A6 - 0x42], 1
  10043. 000071C6  302E FFBE                move.w     D0, [A6 - 0x42]
  10044. 000071CA  5340                     subq.w     D0, 1
  10045. 000071CC  206E FFF0                movea.l    A0, [A6 - 0x10]
  10046. 000071D0  D0C0                     add.w      A0, D0
  10047. 000071D2  10AE FFC0                move.b     [A0], [A6 - 0x40]
  10048. label000071D6:
  10049. 000071D6  302E FFEE                move.w     D0, [A6 - 0x12]
  10050. 000071DA  4EBA FD08                jsr        [PC - 0x2F8 /* 00006EE4 */]
  10051. 000071DE  4A40                     tst.w      D0
  10052. 000071E0  6700 0006                beq        +0x8 /* 000071E8 */
  10053. 000071E4  4EFA 0006                jmp        [PC + 0x6 /* 000071EC */]
  10054. label000071E8:
  10055. 000071E8  6000 FF10                bra        -0xEE /* 000070FA */
  10056. label000071EC:
  10057. 000071EC  206E FFF0                movea.l    A0, [A6 - 0x10]
  10058. 000071F0  D0EE FFBE                add.w      A0, [A6 - 0x42]
  10059. 000071F4  4210                     clr.b      [A0]
  10060. 000071F6  1B6E FFEB F774           move.b     [A5 - 0x88C], [A6 - 0x15]
  10061. 000071FC  206E FFF0                movea.l    A0, [A6 - 0x10]
  10062. 00007200  4E5E                     unlink     A6
  10063. 00007202  4E75                     rts
  10064. fn00007204:
  10065. 00007204  4E56 FFC8                link       A6, -0x0038
  10066. 00007208  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10067. 0000720E  0C2E 000D FFF7           cmpi.b     [A6 - 0x9], 0xD /* '\r' */
  10068. 00007214  6600 000E                bne        +0x10 /* 00007224 */
  10069. 00007218  302E FFF2                move.w     D0, [A6 - 0xE]
  10070. 0000721C  4EBA FC70                jsr        [PC - 0x390 /* 00006E8E */]
  10071. 00007220  4EFA 003A                jmp        [PC + 0x3A /* 0000725C */]
  10072. label00007224:
  10073. 00007224  0C2E 0020 FFF7           cmpi.b     [A6 - 0x9], 0x20 /* ' ' */
  10074. 0000722A  6D00 0014                blt        +0x16 /* 00007240 */
  10075. 0000722E  122E FFF7                move.b     D1, [A6 - 0x9]
  10076. 00007232  4881                     ext.w      D1
  10077. 00007234  302E FFF2                move.w     D0, [A6 - 0xE]
  10078. 00007238  4EBA FC00                jsr        [PC - 0x400 /* 00006E3A */]
  10079. 0000723C  4EFA 001E                jmp        [PC + 0x1E /* 0000725C */]
  10080. label00007240:
  10081. 00007240  302E FFF2                move.w     D0, [A6 - 0xE]
  10082. 00007244  725E                     moveq.l    D1, 0x5E
  10083. 00007246  4EBA FBF2                jsr        [PC - 0x40E /* 00006E3A */]
  10084. 0000724A  122E FFF7                move.b     D1, [A6 - 0x9]
  10085. 0000724E  0601 0040                addi.b     D1, 0x40 /* '@' */
  10086. 00007252  4881                     ext.w      D1
  10087. 00007254  302E FFF2                move.w     D0, [A6 - 0xE]
  10088. 00007258  4EBA FBE0                jsr        [PC - 0x420 /* 00006E3A */]
  10089. label0000725C:
  10090. 0000725C  102E FFF7                move.b     D0, [A6 - 0x9]
  10091. 00007260  4E5E                     unlink     A6
  10092. 00007262  4E75                     rts
  10093. fn00007264:
  10094. 00007264  41FA 0006                lea.l      A0, [PC + 0x6 /* 0000726C, value 0x4A40 'J@', cstring "" */]
  10095. 00007268  3080                     move.w     [A0], D0
  10096. 0000726A  2041                     movea.l    A0, D1
  10097. label0000726C:
  10098. 0000726C  0000 4A40                ori.b      D0, 0x40 /* '@' */
  10099. 00007270  6600 0004                bne        +0x6 /* 00007276 */
  10100. 00007274  4E75                     rts
  10101. label00007276:
  10102. 00007276  2B40 F7B2                move.l     [A5 - 0x84E], D0
  10103. 0000727A  0C40 FFCB                cmpi.w     D0, 0xFFCB
  10104. 0000727E  6702                     beq        +0x4 /* 00007282 */
  10105. 00007280  4E75                     rts
  10106. label00007282:
  10107. 00007282  43FA FFE8                lea.l      A1, [PC - 0x18 /* 0000726C, value 0x4A40 'J@', cstring "" */]
  10108. 00007286  0251 FBFF                andi.w     [A1], 0xFBFF
  10109. 0000728A  60E0                     bra        -0x1E /* 0000726C */
  10110. 0000728C  4E75                     rts
  10111. fn0000728E:
  10112. 0000728E  2040                     movea.l    A0, D0
  10113. 00007290  A013                     syscall    FlushVol
  10114. 00007292  4E75                     rts
  10115. 00007294  4E56 FF94                link       A6, -0x006C
  10116. 00007298  2D4E FFFC                move.l     [A6 - 0x4], A6
  10117. 0000729C  486E FFBC                pea.l      [A6 - 0x44]
  10118. 000072A0  201F                     move.l     D0, [A7]+
  10119. 000072A2  723C                     moveq.l    D1, 0x3C
  10120. 000072A4  4EBA 086A                jsr        [PC + 0x86A /* 00007B10 */]
  10121. 000072A8  3D7C 0001 FFD2           move.w     [A6 - 0x2E], 0x1
  10122. 000072AE  486E FFBC                pea.l      [A6 - 0x44]
  10123. 000072B2  201F                     move.l     D0, [A7]+
  10124. 000072B4  4EBA FFD8                jsr        [PC - 0x28 /* 0000728E */]
  10125. 000072B8  3D7C 0002 FFD2           move.w     [A6 - 0x2E], 0x2
  10126. 000072BE  486E FFBC                pea.l      [A6 - 0x44]
  10127. 000072C2  201F                     move.l     D0, [A7]+
  10128. 000072C4  4EBA FFC8                jsr        [PC - 0x38 /* 0000728E */]
  10129. 000072C8  4E5E                     unlink     A6
  10130. 000072CA  4E75                     rts
  10131. fn000072CC:
  10132. 000072CC  4E56 FFCC                link       A6, -0x0034
  10133. 000072D0  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10134. 000072D6  203C 0000 A045           move.l     D0, 0xA045
  10135. 000072DC  222E FFF4                move.l     D1, [A6 - 0xC]
  10136. 000072E0  4EBA FF82                jsr        [PC - 0x7E /* 00007264 */]
  10137. 000072E4  4E5E                     unlink     A6
  10138. 000072E6  4E75                     rts
  10139. fn000072E8:
  10140. 000072E8  4E56 FFCC                link       A6, -0x0034
  10141. 000072EC  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10142. 000072F2  203C 0000 A001           move.l     D0, 0xA001
  10143. 000072F8  222E FFF4                move.l     D1, [A6 - 0xC]
  10144. 000072FC  4EBA FF66                jsr        [PC - 0x9A /* 00007264 */]
  10145. 00007300  4E5E                     unlink     A6
  10146. 00007302  4E75                     rts
  10147. fn00007304:
  10148. 00007304  4E56 FFBE                link       A6, -0x0042
  10149. 00007308  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  10150. 0000730E  202E FFEC                move.l     D0, [A6 - 0x14]
  10151. 00007312  4EBA 078E                jsr        [PC + 0x78E /* 00007AA2 */]
  10152. 00007316  226E FFE8                movea.l    A1, [A6 - 0x18]
  10153. 0000731A  2348 0012                move.l     [A1 + 0x12], A0
  10154. 0000731E  302E FFF2                move.w     D0, [A6 - 0xE]
  10155. 00007322  0240 0003                andi.w     D0, 0x3
  10156. 00007326  206E FFE8                movea.l    A0, [A6 - 0x18]
  10157. 0000732A  1140 001B                move.b     [A0 + 0x1B], D0
  10158. 0000732E  1E2E FFF7                move.b     D7, [A6 - 0x9]
  10159. 00007332  6706                     beq        +0x8 /* 0000733A */
  10160. 00007334  303C A00A                move.w     D0, 0xA00A
  10161. 00007338  6004                     bra        +0x6 /* 0000733E */
  10162. label0000733A:
  10163. 0000733A  303C A000                move.w     D0, 0xA000
  10164. label0000733E:
  10165. 0000733E  222E FFE8                move.l     D1, [A6 - 0x18]
  10166. 00007342  4EBA FF20                jsr        [PC - 0xE0 /* 00007264 */]
  10167. 00007346  4A40                     tst.w      D0
  10168. 00007348  6606                     bne        +0x8 /* 00007350 */
  10169. 0000734A  103C 0001                move.b     D0, 0x1
  10170. 0000734E  6002                     bra        +0x4 /* 00007352 */
  10171. label00007350:
  10172. 00007350  4200                     clr.b      D0
  10173. label00007352:
  10174. 00007352  4880                     ext.w      D0
  10175. 00007354  3D40 FFE6                move.w     [A6 - 0x1A], D0
  10176. 00007358  206E FFE8                movea.l    A0, [A6 - 0x18]
  10177. 0000735C  2028 0012                move.l     D0, [A0 + 0x12]
  10178. 00007360  4EBA 035C                jsr        [PC + 0x35C /* 000076BE */]
  10179. 00007364  102E FFE7                move.b     D0, [A6 - 0x19]
  10180. 00007368  4E5E                     unlink     A6
  10181. 0000736A  4E75                     rts
  10182. fn0000736C:
  10183. 0000736C  4E56 FFC0                link       A6, -0x0040
  10184. 00007370  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10185. 00007376  42AE FFEC                clr.l      [A6 - 0x14]
  10186. 0000737A  202E FFF4                move.l     D0, [A6 - 0xC]
  10187. 0000737E  7250                     moveq.l    D1, 0x50
  10188. 00007380  4EBA 078E                jsr        [PC + 0x78E /* 00007B10 */]
  10189. 00007384  202E FFF0                move.l     D0, [A6 - 0x10]
  10190. 00007388  4EBA 0718                jsr        [PC + 0x718 /* 00007AA2 */]
  10191. 0000738C  2D48 FFE8                move.l     [A6 - 0x18], A0
  10192. 00007390  226E FFF4                movea.l    A1, [A6 - 0xC]
  10193. 00007394  2348 0012                move.l     [A1 + 0x12], A0
  10194. 00007398  202E FFF4                move.l     D0, [A6 - 0xC]
  10195. 0000739C  4EBA 0050                jsr        [PC + 0x50 /* 000073EE */]
  10196. 000073A0  4A40                     tst.w      D0
  10197. 000073A2  6600 0010                bne        +0x12 /* 000073B4 */
  10198. 000073A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  10199. 000073AA  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  10200. 000073B0  2D48 FFEC                move.l     [A6 - 0x14], A0
  10201. label000073B4:
  10202. 000073B4  202E FFE8                move.l     D0, [A6 - 0x18]
  10203. 000073B8  4EBA 0304                jsr        [PC + 0x304 /* 000076BE */]
  10204. 000073BC  206E FFEC                movea.l    A0, [A6 - 0x14]
  10205. 000073C0  4E5E                     unlink     A6
  10206. 000073C2  4E75                     rts
  10207. fn000073C4:
  10208. 000073C4  4E56 FF7C                link       A6, -0x0084
  10209. 000073C8  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10210. 000073CE  202E FFF4                move.l     D0, [A6 - 0xC]
  10211. 000073D2  486E FFA4                pea.l      [A6 - 0x5C]
  10212. 000073D6  221F                     move.l     D1, [A7]+
  10213. 000073D8  4EBA FF92                jsr        [PC - 0x6E /* 0000736C */]
  10214. 000073DC  2E08                     move.l     D7, A0
  10215. 000073DE  6700 000A                beq        +0xC /* 000073EA */
  10216. 000073E2  103C 0001                move.b     D0, 0x1
  10217. label000073E6:
  10218. 000073E6  4E5E                     unlink     A6
  10219. 000073E8  4E75                     rts
  10220. label000073EA:
  10221. 000073EA  4200                     clr.b      D0
  10222. 000073EC  60F8                     bra        -0x6 /* 000073E6 */
  10223. fn000073EE:
  10224. 000073EE  4E56 FFCC                link       A6, -0x0034
  10225. 000073F2  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10226. 000073F8  203C 0000 A00C           move.l     D0, 0xA00C
  10227. 000073FE  222E FFF4                move.l     D1, [A6 - 0xC]
  10228. 00007402  4EBA FE60                jsr        [PC - 0x1A0 /* 00007264 */]
  10229. 00007406  4E5E                     unlink     A6
  10230. 00007408  4E75                     rts
  10231. fn0000740A:
  10232. 0000740A  4E56 FFCC                link       A6, -0x0034
  10233. 0000740E  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10234. 00007414  203C 0000 A00D           move.l     D0, 0xA00D
  10235. 0000741A  222E FFF4                move.l     D1, [A6 - 0xC]
  10236. 0000741E  4EBA FE44                jsr        [PC - 0x1BC /* 00007264 */]
  10237. 00007422  4E5E                     unlink     A6
  10238. 00007424  4E75                     rts
  10239. 00007426  4E56 FF74                link       A6, -0x008C
  10240. 0000742A  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10241. 00007430  202E FFF0                move.l     D0, [A6 - 0x10]
  10242. 00007434  486E FF9C                pea.l      [A6 - 0x64]
  10243. 00007438  221F                     move.l     D1, [A7]+
  10244. 0000743A  4EBA FF30                jsr        [PC - 0xD0 /* 0000736C */]
  10245. 0000743E  2D48 FFEC                move.l     [A6 - 0x14], A0
  10246. 00007442  2E08                     move.l     D7, A0
  10247. 00007444  6700 0014                beq        +0x16 /* 0000745A */
  10248. 00007448  206E FFEC                movea.l    A0, [A6 - 0x14]
  10249. 0000744C  226E FFF4                movea.l    A1, [A6 - 0xC]
  10250. 00007450  2290                     move.l     [A1], [A0]
  10251. 00007452  103C 0001                move.b     D0, 0x1
  10252. label00007456:
  10253. 00007456  4E5E                     unlink     A6
  10254. 00007458  4E75                     rts
  10255. label0000745A:
  10256. 0000745A  4200                     clr.b      D0
  10257. 0000745C  60F8                     bra        -0x6 /* 00007456 */
  10258. fn0000745E:
  10259. 0000745E  4E56 FF70                link       A6, -0x0090
  10260. 00007462  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  10261. 00007468  202E FFEC                move.l     D0, [A6 - 0x14]
  10262. 0000746C  486E FF98                pea.l      [A6 - 0x68]
  10263. 00007470  221F                     move.l     D1, [A7]+
  10264. 00007472  4EBA FEF8                jsr        [PC - 0x108 /* 0000736C */]
  10265. 00007476  2D48 FFE8                move.l     [A6 - 0x18], A0
  10266. 0000747A  2E08                     move.l     D7, A0
  10267. 0000747C  6700 0020                beq        +0x22 /* 0000749E */
  10268. 00007480  206E FFE8                movea.l    A0, [A6 - 0x18]
  10269. 00007484  302E FFF6                move.w     D0, [A6 - 0xA]
  10270. 00007488  E548                     lsl        D0.w, 2
  10271. 0000748A  D0C0                     add.w      A0, D0
  10272. 0000748C  20AE FFF0                move.l     [A0], [A6 - 0x10]
  10273. 00007490  486E FF98                pea.l      [A6 - 0x68]
  10274. 00007494  201F                     move.l     D0, [A7]+
  10275. 00007496  4EBA FF72                jsr        [PC - 0x8E /* 0000740A */]
  10276. label0000749A:
  10277. 0000749A  4E5E                     unlink     A6
  10278. 0000749C  4E75                     rts
  10279. label0000749E:
  10280. 0000749E  4200                     clr.b      D0
  10281. 000074A0  60F8                     bra        -0x6 /* 0000749A */
  10282. fn000074A2:
  10283. 000074A2  4E56 FFC8                link       A6, -0x0038
  10284. 000074A6  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10285. 000074AC  202E FFF0                move.l     D0, [A6 - 0x10]
  10286. 000074B0  222E FFF4                move.l     D1, [A6 - 0xC]
  10287. 000074B4  4282                     clr.l      D2
  10288. 000074B6  4EBA FFA6                jsr        [PC - 0x5A /* 0000745E */]
  10289. 000074BA  4E5E                     unlink     A6
  10290. 000074BC  4E75                     rts
  10291. fn000074BE:
  10292. 000074BE  4E56 FFC8                link       A6, -0x0038
  10293. 000074C2  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10294. 000074C8  202E FFF0                move.l     D0, [A6 - 0x10]
  10295. 000074CC  222E FFF4                move.l     D1, [A6 - 0xC]
  10296. 000074D0  7401                     moveq.l    D2, 0x01
  10297. 000074D2  4EBA FF8A                jsr        [PC - 0x76 /* 0000745E */]
  10298. 000074D6  4E5E                     unlink     A6
  10299. 000074D8  4E75                     rts
  10300. fn000074DA:
  10301. 000074DA  4E56 FF9A                link       A6, -0x0066
  10302. 000074DE  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10303. 000074E4  486E FFC2                pea.l      [A6 - 0x3E]
  10304. 000074E8  201F                     move.l     D0, [A7]+
  10305. 000074EA  7232                     moveq.l    D1, 0x32
  10306. 000074EC  4EBA 0622                jsr        [PC + 0x622 /* 00007B10 */]
  10307. 000074F0  202E FFF4                move.l     D0, [A6 - 0xC]
  10308. 000074F4  4EBA 05AC                jsr        [PC + 0x5AC /* 00007AA2 */]
  10309. 000074F8  2D48 FFD4                move.l     [A6 - 0x2C], A0
  10310. 000074FC  203C 0000 A009           move.l     D0, 0xA009
  10311. 00007502  486E FFC2                pea.l      [A6 - 0x3E]
  10312. 00007506  221F                     move.l     D1, [A7]+
  10313. 00007508  4EBA FD5A                jsr        [PC - 0x2A6 /* 00007264 */]
  10314. 0000750C  202E FFD4                move.l     D0, [A6 - 0x2C]
  10315. 00007510  4EBA 01AC                jsr        [PC + 0x1AC /* 000076BE */]
  10316. 00007514  4E5E                     unlink     A6
  10317. 00007516  4E75                     rts
  10318. fn00007518:
  10319. 00007518  4E56 FF98                link       A6, -0x0068
  10320. 0000751C  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10321. 00007522  486E FFC0                pea.l      [A6 - 0x40]
  10322. 00007526  201F                     move.l     D0, [A7]+
  10323. 00007528  7232                     moveq.l    D1, 0x32
  10324. 0000752A  4EBA 05E4                jsr        [PC + 0x5E4 /* 00007B10 */]
  10325. 0000752E  202E FFF4                move.l     D0, [A6 - 0xC]
  10326. 00007532  4EBA 056E                jsr        [PC + 0x56E /* 00007AA2 */]
  10327. 00007536  2D48 FFD2                move.l     [A6 - 0x2E], A0
  10328. 0000753A  203C 0000 A008           move.l     D0, 0xA008
  10329. 00007540  486E FFC0                pea.l      [A6 - 0x40]
  10330. 00007544  221F                     move.l     D1, [A7]+
  10331. 00007546  4EBA FD1C                jsr        [PC - 0x2E4 /* 00007264 */]
  10332. 0000754A  4A40                     tst.w      D0
  10333. 0000754C  6606                     bne        +0x8 /* 00007554 */
  10334. 0000754E  103C 0001                move.b     D0, 0x1
  10335. 00007552  6002                     bra        +0x4 /* 00007556 */
  10336. label00007554:
  10337. 00007554  4200                     clr.b      D0
  10338. label00007556:
  10339. 00007556  1D40 FFF2                move.b     [A6 - 0xE], D0
  10340. 0000755A  202E FFD2                move.l     D0, [A6 - 0x2E]
  10341. 0000755E  4EBA 015E                jsr        [PC + 0x15E /* 000076BE */]
  10342. 00007562  102E FFF2                move.b     D0, [A6 - 0xE]
  10343. 00007566  4E5E                     unlink     A6
  10344. 00007568  4E75                     rts
  10345. fn0000756A:
  10346. 0000756A  4E56 FFBC                link       A6, -0x0044
  10347. 0000756E  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  10348. 00007574  206E FFE8                movea.l    A0, [A6 - 0x18]
  10349. 00007578  216E FFEC 0020           move.l     [A0 + 0x20], [A6 - 0x14]
  10350. 0000757E  206E FFE8                movea.l    A0, [A6 - 0x18]
  10351. 00007582  302E FFF6                move.w     D0, [A6 - 0xA]
  10352. 00007586  48C0                     ext.l      D0
  10353. 00007588  2140 0024                move.l     [A0 + 0x24], D0
  10354. 0000758C  206E FFE8                movea.l    A0, [A6 - 0x18]
  10355. 00007590  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  10356. 00007596  206E FFE8                movea.l    A0, [A6 - 0x18]
  10357. 0000759A  216E FFF0 002E           move.l     [A0 + 0x2E], [A6 - 0x10]
  10358. 000075A0  302E FFE6                move.w     D0, [A6 - 0x1A]
  10359. 000075A4  222E FFE8                move.l     D1, [A6 - 0x18]
  10360. 000075A8  4EBA FCBA                jsr        [PC - 0x346 /* 00007264 */]
  10361. 000075AC  206E FFE8                movea.l    A0, [A6 - 0x18]
  10362. 000075B0  2028 0028                move.l     D0, [A0 + 0x28]
  10363. 000075B4  4E5E                     unlink     A6
  10364. 000075B6  4E75                     rts
  10365. fn000075B8:
  10366. 000075B8  4E56 FFCC                link       A6, -0x0034
  10367. 000075BC  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10368. 000075C2  203C 0000 A011           move.l     D0, 0xA011
  10369. 000075C8  222E FFF4                move.l     D1, [A6 - 0xC]
  10370. 000075CC  4EBA FC96                jsr        [PC - 0x36A /* 00007264 */]
  10371. 000075D0  4A40                     tst.w      D0
  10372. 000075D2  660A                     bne        +0xC /* 000075DE */
  10373. 000075D4  206E FFF4                movea.l    A0, [A6 - 0xC]
  10374. 000075D8  2028 001C                move.l     D0, [A0 + 0x1C]
  10375. 000075DC  6002                     bra        +0x4 /* 000075E0 */
  10376. label000075DE:
  10377. 000075DE  4280                     clr.l      D0
  10378. label000075E0:
  10379. 000075E0  4E5E                     unlink     A6
  10380. 000075E2  4E75                     rts
  10381. fn000075E4:
  10382. 000075E4  4E56 FFC8                link       A6, -0x0038
  10383. 000075E8  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10384. 000075EE  206E FFF0                movea.l    A0, [A6 - 0x10]
  10385. 000075F2  216E FFF4 001C           move.l     [A0 + 0x1C], [A6 - 0xC]
  10386. 000075F8  203C 0000 A012           move.l     D0, 0xA012
  10387. 000075FE  222E FFF0                move.l     D1, [A6 - 0x10]
  10388. 00007602  4EBA FC60                jsr        [PC - 0x3A0 /* 00007264 */]
  10389. 00007606  4E5E                     unlink     A6
  10390. 00007608  4E75                     rts
  10391. 0000760A  4E56 FFD0                link       A6, -0x0030
  10392. 0000760E  2D4E FFFC                move.l     [A6 - 0x4], A6
  10393. 00007612  42AD F7B6                clr.l      [A5 - 0x84A]
  10394. 00007616  A11D                     syscall    MaxMem, flags=1
  10395. 00007618  200F                     move.l     D0, A7
  10396. 0000761A  0440 2000                subi.w     D0, 0x2000 /* ' \0' */
  10397. 0000761E  2040                     movea.l    A0, D0
  10398. 00007620  A02D                     syscall    SetApplLimit
  10399. 00007622  A11A                     syscall    GetZone, flags=1
  10400. 00007624  41FA 000C                lea.l      A0, [PC + 0xC /* 00007632, value 0x42AF0004 */]
  10401. 00007628  A04B                     syscall    SetGrowZone
  10402. 0000762A  A01C                     syscall    FreeMem
  10403. 0000762C  2008                     move.l     D0, A0
  10404. 0000762E  4E5E                     unlink     A6
  10405. 00007630  4E75                     rts
  10406. 00007632  42AF 0004                clr.l      [A7 + 0x4]
  10407. 00007636  4E75                     rts
  10408. 00007638  4E5E                     unlink     A6
  10409. 0000763A  4E75                     rts
  10410. fn0000763C:
  10411. 0000763C  4E56 FFC8                link       A6, -0x0038
  10412. 00007640  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10413. 00007646  302E FFF6                move.w     D0, [A6 - 0xA]
  10414. 0000764A  4EBA 0018                jsr        [PC + 0x18 /* 00007664 */]
  10415. 0000764E  2D48 FFF0                move.l     [A6 - 0x10], A0
  10416. 00007652  2008                     move.l     D0, A0
  10417. 00007654  322E FFF6                move.w     D1, [A6 - 0xA]
  10418. 00007658  4EBA 04B6                jsr        [PC + 0x4B6 /* 00007B10 */]
  10419. 0000765C  206E FFF0                movea.l    A0, [A6 - 0x10]
  10420. 00007660  4E5E                     unlink     A6
  10421. 00007662  4E75                     rts
  10422. fn00007664:
  10423. 00007664  4E56 FFCC                link       A6, -0x0034
  10424. 00007668  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10425. 0000766E  202D F7BA                move.l     D0, [A5 - 0x846]
  10426. 00007672  322E FFF6                move.w     D1, [A6 - 0xA]
  10427. 00007676  4EBA 0014                jsr        [PC + 0x14 /* 0000768C */]
  10428. 0000767A  4E5E                     unlink     A6
  10429. 0000767C  4E75                     rts
  10430. fn0000767E:
  10431. 0000767E  3001                     move.w     D0, D1
  10432. 00007680  5240                     addq.w     D0, 1
  10433. 00007682  0280 0000 FFFE           andi.l     D0, 0xFFFE
  10434. 00007688  A11E                     syscall    NewPtr, flags=1
  10435. 0000768A  4E75                     rts
  10436. fn0000768C:
  10437. 0000768C  4E56 FFC4                link       A6, -0x003C
  10438. 00007690  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10439. 00007696  202E FFF0                move.l     D0, [A6 - 0x10]
  10440. 0000769A  322E FFF6                move.w     D1, [A6 - 0xA]
  10441. 0000769E  4EBA FFDE                jsr        [PC - 0x22 /* 0000767E */]
  10442. 000076A2  2D48 FFEC                move.l     [A6 - 0x14], A0
  10443. 000076A6  2E08                     move.l     D7, A0
  10444. 000076A8  6600 000C                bne        +0xE /* 000076B6 */
  10445. 000076AC  41FA 0513                lea.l      A0, [PC + 0x513 /* 00007BC1, value 0x4F757420 'Out ', cstring "Out of Memory" */]
  10446. 000076B0  2008                     move.l     D0, A0
  10447. 000076B2  4EBA D88C                jsr        [PC - 0x2774 /* 00004F40 */]
  10448. label000076B6:
  10449. 000076B6  206E FFEC                movea.l    A0, [A6 - 0x14]
  10450. 000076BA  4E5E                     unlink     A6
  10451. 000076BC  4E75                     rts
  10452. fn000076BE:
  10453. 000076BE  4E56 FFCC                link       A6, -0x0034
  10454. 000076C2  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10455. 000076C8  2E2E FFF4                move.l     D7, [A6 - 0xC]
  10456. 000076CC  6700 000E                beq        +0x10 /* 000076DC */
  10457. 000076D0  202D F7BA                move.l     D0, [A5 - 0x846]
  10458. 000076D4  222E FFF4                move.l     D1, [A6 - 0xC]
  10459. 000076D8  4EBA 0012                jsr        [PC + 0x12 /* 000076EC */]
  10460. label000076DC:
  10461. 000076DC  41F8 0000                lea.l      A0, [0x00000000 /* __m68k_reset_stack__ */]
  10462. 000076E0  4E5E                     unlink     A6
  10463. 000076E2  4E75                     rts
  10464. fn000076E4:
  10465. 000076E4  2041                     movea.l    A0, D1
  10466. 000076E6  A01F                     syscall    DisposPtr/DisposePtr
  10467. 000076E8  91C8                     sub.l      A0, A0
  10468. 000076EA  4E75                     rts
  10469. fn000076EC:
  10470. 000076EC  4E56 FFC8                link       A6, -0x0038
  10471. 000076F0  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10472. 000076F6  202D F7BA                move.l     D0, [A5 - 0x846]
  10473. 000076FA  222E FFF4                move.l     D1, [A6 - 0xC]
  10474. 000076FE  4EBA FFE4                jsr        [PC - 0x1C /* 000076E4 */]
  10475. 00007702  4E5E                     unlink     A6
  10476. 00007704  4E75                     rts
  10477. 00007706  4E56 FFC4                link       A6, -0x003C
  10478. 0000770A  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10479. 00007710  302E FFF6                move.w     D0, [A6 - 0xA]
  10480. 00007714  0640 0010                addi.w     D0, 0x10
  10481. 00007718  4EBA FF4A                jsr        [PC - 0xB6 /* 00007664 */]
  10482. 0000771C  2D48 FFF0                move.l     [A6 - 0x10], A0
  10483. 00007720  2D48 FFEC                move.l     [A6 - 0x14], A0
  10484. 00007724  206E FFEC                movea.l    A0, [A6 - 0x14]
  10485. 00007728  20AD F7B6                move.l     [A0], [A5 - 0x84A]
  10486. 0000772C  2B6E FFEC F7B6           move.l     [A5 - 0x84A], [A6 - 0x14]
  10487. 00007732  206E FFF0                movea.l    A0, [A6 - 0x10]
  10488. 00007736  226E FFEC                movea.l    A1, [A6 - 0x14]
  10489. 0000773A  D1FC 0000 0010           add.l      A0, 0x10
  10490. 00007740  2348 0004                move.l     [A1 + 0x4], A0
  10491. 00007744  206E FFEC                movea.l    A0, [A6 - 0x14]
  10492. 00007748  2068 0004                movea.l    A0, [A0 + 0x4]
  10493. 0000774C  D0EE FFF6                add.w      A0, [A6 - 0xA]
  10494. 00007750  226E FFEC                movea.l    A1, [A6 - 0x14]
  10495. 00007754  2348 0008                move.l     [A1 + 0x8], A0
  10496. 00007758  206E FFEC                movea.l    A0, [A6 - 0x14]
  10497. 0000775C  226E FFEC                movea.l    A1, [A6 - 0x14]
  10498. 00007760  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  10499. 00007766  206E FFEC                movea.l    A0, [A6 - 0x14]
  10500. 0000776A  4E5E                     unlink     A6
  10501. 0000776C  4E75                     rts
  10502. 0000776E  4E56 FFC0                link       A6, -0x0040
  10503. 00007772  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  10504. 00007778  302E FFF6                move.w     D0, [A6 - 0xA]
  10505. 0000777C  5240                     addq.w     D0, 1
  10506. 0000777E  0240 FFFE                andi.w     D0, 0xFFFE
  10507. 00007782  3D40 FFF6                move.w     [A6 - 0xA], D0
  10508. 00007786  206E FFF0                movea.l    A0, [A6 - 0x10]
  10509. 0000778A  2D68 000C FFEC           move.l     [A6 - 0x14], [A0 + 0xC]
  10510. 00007790  206E FFEC                movea.l    A0, [A6 - 0x14]
  10511. 00007794  D0EE FFF6                add.w      A0, [A6 - 0xA]
  10512. 00007798  2D48 FFE8                move.l     [A6 - 0x18], A0
  10513. 0000779C  226E FFF0                movea.l    A1, [A6 - 0x10]
  10514. 000077A0  2008                     move.l     D0, A0
  10515. 000077A2  B0A9 0008                cmp.l      D0, [A1 + 0x8]
  10516. 000077A6  6500 000C                bcs        +0xE /* 000077B4 */
  10517. 000077AA  41FA 0423                lea.l      A0, [PC + 0x423 /* 00007BCF, value 0x4F757420 'Out ', cstring "Out of Space" */]
  10518. 000077AE  2008                     move.l     D0, A0
  10519. 000077B0  4EBA D78E                jsr        [PC - 0x2872 /* 00004F40 */]
  10520. label000077B4:
  10521. 000077B4  206E FFF0                movea.l    A0, [A6 - 0x10]
  10522. 000077B8  216E FFE8 000C           move.l     [A0 + 0xC], [A6 - 0x18]
  10523. 000077BE  202E FFEC                move.l     D0, [A6 - 0x14]
  10524. 000077C2  322E FFF6                move.w     D1, [A6 - 0xA]
  10525. 000077C6  4EBA 0348                jsr        [PC + 0x348 /* 00007B10 */]
  10526. 000077CA  206E FFEC                movea.l    A0, [A6 - 0x14]
  10527. 000077CE  4E5E                     unlink     A6
  10528. 000077D0  4E75                     rts
  10529. 000077D2  4E56 FFCC                link       A6, -0x0034
  10530. 000077D6  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10531. 000077DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  10532. 000077E0  226E FFF4                movea.l    A1, [A6 - 0xC]
  10533. 000077E4  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  10534. 000077EA  4E5E                     unlink     A6
  10535. 000077EC  4E75                     rts
  10536. 000077EE  A11D                     syscall    MaxMem, flags=1
  10537. 000077F0  B088                     cmp.l      D0, A0
  10538. 000077F2  6202                     bhi        +0x4 /* 000077F6 */
  10539. 000077F4  2008                     move.l     D0, A0
  10540. label000077F6:
  10541. 000077F6  4E75                     rts
  10542. export_14:
  10543. fn000077F8:
  10544. 000077F8  4A80                     tst.l      D0
  10545. 000077FA  670C                     beq        +0xE /* 00007808 */
  10546. 000077FC  2040                     movea.l    A0, D0
  10547. label000077FE:
  10548. 000077FE  4A18                     tst.b      [A0]+
  10549. 00007800  66FC                     bne        -0x2 /* 000077FE */
  10550. 00007802  C188                     exg        D0, A0
  10551. 00007804  9088                     sub.l      D0, A0
  10552. 00007806  5380                     subq.l     D0, 1
  10553. label00007808:
  10554. 00007808  4E75                     rts
  10555. fn0000780A:
  10556. 0000780A  2040                     movea.l    A0, D0
  10557. label0000780C:
  10558. 0000780C  4A18                     tst.b      [A0]+
  10559. 0000780E  66FC                     bne        -0x2 /* 0000780C */
  10560. 00007810  1141 FFFF                move.b     [A0 - 0x1], D1
  10561. 00007814  4210                     clr.b      [A0]
  10562. 00007816  1001                     move.b     D0, D1
  10563. 00007818  4E75                     rts
  10564. fn0000781A:
  10565. 0000781A  4A81                     tst.l      D1
  10566. 0000781C  670E                     beq        +0x10 /* 0000782C */
  10567. 0000781E  2040                     movea.l    A0, D0
  10568. label00007820:
  10569. 00007820  4A18                     tst.b      [A0]+
  10570. 00007822  66FC                     bne        -0x2 /* 00007820 */
  10571. 00007824  5388                     subq.l     A0, 1
  10572. 00007826  2241                     movea.l    A1, D1
  10573. label00007828:
  10574. 00007828  10D9                     move.b     [A0]+, [A1]+
  10575. 0000782A  66FC                     bne        -0x2 /* 00007828 */
  10576. label0000782C:
  10577. 0000782C  2040                     movea.l    A0, D0
  10578. 0000782E  4E75                     rts
  10579. fn00007830:
  10580. 00007830  2040                     movea.l    A0, D0
  10581. 00007832  2241                     movea.l    A1, D1
  10582. label00007834:
  10583. 00007834  12D8                     move.b     [A1]+, [A0]+
  10584. 00007836  66FC                     bne        -0x2 /* 00007834 */
  10585. 00007838  2001                     move.l     D0, D1
  10586. 0000783A  60F0                     bra        -0xE /* 0000782C */
  10587. fn0000783C:
  10588. 0000783C  2040                     movea.l    A0, D0
  10589. 0000783E  2241                     movea.l    A1, D1
  10590. label00007840:
  10591. 00007840  1018                     move.b     D0, [A0]+
  10592. 00007842  B019                     cmp.b      D0, [A1]+
  10593. 00007844  6608                     bne        +0xA /* 0000784E */
  10594. 00007846  4A00                     tst.b      D0
  10595. 00007848  66F6                     bne        -0x8 /* 00007840 */
  10596. 0000784A  50C0                     st         D0
  10597. 0000784C  6002                     bra        +0x4 /* 00007850 */
  10598. label0000784E:
  10599. 0000784E  51C0                     sf         D0
  10600. label00007850:
  10601. 00007850  4E75                     rts
  10602. export_11:
  10603. fn00007852:
  10604. 00007852  2040                     movea.l    A0, D0
  10605. 00007854  4280                     clr.l      D0
  10606. label00007856:
  10607. 00007856  4282                     clr.l      D2
  10608. 00007858  1418                     move.b     D2, [A0]+
  10609. 0000785A  0402 0030                subi.b     D2, 0x30 /* '0' */
  10610. 0000785E  6D3A                     blt        +0x3C /* 0000789A */
  10611. 00007860  B202                     cmp.b      D1, D2
  10612. 00007862  6E00 0024                bgt        +0x26 /* 00007888 */
  10613. 00007866  0C01 0010                cmpi.b     D1, 0x10
  10614. 0000786A  662E                     bne        +0x30 /* 0000789A */
  10615. 0000786C  5F42                     subq.w     D2, 7
  10616. 0000786E  0C42 000A                cmpi.w     D2, 0xA /* '\n' */
  10617. 00007872  6D26                     blt        +0x28 /* 0000789A */
  10618. 00007874  B202                     cmp.b      D1, D2
  10619. 00007876  6E00 0010                bgt        +0x12 /* 00007888 */
  10620. 0000787A  0442 0020                subi.w     D2, 0x20 /* ' ' */
  10621. 0000787E  0C42 000A                cmpi.w     D2, 0xA /* '\n' */
  10622. 00007882  6D16                     blt        +0x18 /* 0000789A */
  10623. 00007884  B202                     cmp.b      D1, D2
  10624. 00007886  6F12                     ble        +0x14 /* 0000789A */
  10625. label00007888:
  10626. 00007888  2600                     move.l     D3, D0
  10627. 0000788A  4843                     swap.w     D3
  10628. 0000788C  C6C1                     mulu.w     D3, D1
  10629. 0000788E  4843                     swap.w     D3
  10630. 00007890  4243                     clr.w      D3
  10631. 00007892  C0C1                     mulu.w     D0, D1
  10632. 00007894  D083                     add.l      D0, D3
  10633. 00007896  D082                     add.l      D0, D2
  10634. 00007898  60BC                     bra        -0x42 /* 00007856 */
  10635. label0000789A:
  10636. 0000789A  4E75                     rts
  10637. 0000789C  4E75                     rts
  10638. fn0000789E:
  10639. 0000789E  2600                     move.l     D3, D0
  10640. 000078A0  4243                     clr.w      D3
  10641. 000078A2  4843                     swap.w     D3
  10642. 000078A4  86C1                     divu.w     D3, D1
  10643. 000078A6  2803                     move.l     D4, D3
  10644. 000078A8  4843                     swap.w     D3
  10645. 000078AA  4243                     clr.w      D3
  10646. 000078AC  4244                     clr.w      D4
  10647. 000078AE  4840                     swap.w     D0
  10648. 000078B0  4240                     clr.w      D0
  10649. 000078B2  4840                     swap.w     D0
  10650. 000078B4  D084                     add.l      D0, D4
  10651. 000078B6  80C1                     divu.w     D0, D1
  10652. 000078B8  2042                     movea.l    A0, D2
  10653. 000078BA  4840                     swap.w     D0
  10654. 000078BC  3080                     move.w     [A0], D0
  10655. 000078BE  4240                     clr.w      D0
  10656. 000078C0  4840                     swap.w     D0
  10657. 000078C2  D083                     add.l      D0, D3
  10658. 000078C4  4E75                     rts
  10659. fn000078C6:
  10660. 000078C6  4E56 FF9C                link       A6, -0x0064
  10661. 000078CA  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  10662. 000078D0  3E2E FFF6                move.w     D7, [A6 - 0xA]
  10663. 000078D4  6C00 000C                bge        +0xE /* 000078E2 */
  10664. 000078D8  302E FFF6                move.w     D0, [A6 - 0xA]
  10665. 000078DC  4440                     neg.w      D0
  10666. 000078DE  3D40 FFF6                move.w     [A6 - 0xA], D0
  10667. label000078E2:
  10668. 000078E2  422E FFC4                clr.b      [A6 - 0x3C]
  10669. 000078E6  2E2E FFF0                move.l     D7, [A6 - 0x10]
  10670. 000078EA  6C00 0016                bge        +0x18 /* 00007902 */
  10671. 000078EE  202E FFEC                move.l     D0, [A6 - 0x14]
  10672. 000078F2  722D                     moveq.l    D1, 0x2D
  10673. 000078F4  4EBA FF14                jsr        [PC - 0xEC /* 0000780A */]
  10674. 000078F8  202E FFF0                move.l     D0, [A6 - 0x10]
  10675. 000078FC  4480                     neg.l      D0
  10676. 000078FE  2D40 FFF0                move.l     [A6 - 0x10], D0
  10677. label00007902:
  10678. 00007902  426E FFE8                clr.w      [A6 - 0x18]
  10679. label00007906:
  10680. 00007906  0C6E 001F FFE8           cmpi.w     [A6 - 0x18], 0x1F
  10681. 0000790C  6C00 0074                bge        +0x76 /* 00007982 */
  10682. 00007910  202E FFF0                move.l     D0, [A6 - 0x10]
  10683. 00007914  322E FFF6                move.w     D1, [A6 - 0xA]
  10684. 00007918  486E FFE6                pea.l      [A6 - 0x1A]
  10685. 0000791C  241F                     move.l     D2, [A7]+
  10686. 0000791E  4EBA FF7E                jsr        [PC - 0x82 /* 0000789E */]
  10687. 00007922  2D40 FFF0                move.l     [A6 - 0x10], D0
  10688. 00007926  0C6E 0010 FFF6           cmpi.w     [A6 - 0xA], 0x10
  10689. 0000792C  660E                     bne        +0x10 /* 0000793C */
  10690. 0000792E  0C6E 000A FFE6           cmpi.w     [A6 - 0x1A], 0xA /* '\n' */
  10691. 00007934  6D06                     blt        +0x8 /* 0000793C */
  10692. 00007936  103C 0001                move.b     D0, 0x1
  10693. 0000793A  6002                     bra        +0x4 /* 0000793E */
  10694. label0000793C:
  10695. 0000793C  4200                     clr.b      D0
  10696. label0000793E:
  10697. 0000793E  4A00                     tst.b      D0
  10698. 00007940  6700 001C                beq        +0x1E /* 0000795E */
  10699. 00007944  302E FFE6                move.w     D0, [A6 - 0x1A]
  10700. 00007948  0640 0041                addi.w     D0, 0x41 /* 'A' */
  10701. 0000794C  0440 000A                subi.w     D0, 0xA /* '\n' */
  10702. 00007950  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  10703. 00007954  D0EE FFE8                add.w      A0, [A6 - 0x18]
  10704. 00007958  1080                     move.b     [A0], D0
  10705. 0000795A  4EFA 0014                jmp        [PC + 0x14 /* 00007970 */]
  10706. label0000795E:
  10707. 0000795E  302E FFE6                move.w     D0, [A6 - 0x1A]
  10708. 00007962  0640 0030                addi.w     D0, 0x30 /* '0' */
  10709. 00007966  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  10710. 0000796A  D0EE FFE8                add.w      A0, [A6 - 0x18]
  10711. 0000796E  1080                     move.b     [A0], D0
  10712. label00007970:
  10713. 00007970  2E2E FFF0                move.l     D7, [A6 - 0x10]
  10714. 00007974  6600 0006                bne        +0x8 /* 0000797C */
  10715. 00007978  4EFA 0008                jmp        [PC + 0x8 /* 00007982 */]
  10716. label0000797C:
  10717. 0000797C  526E FFE8                addq.w     [A6 - 0x18], 1
  10718. 00007980  6084                     bra        -0x7A /* 00007906 */
  10719. label00007982:
  10720. 00007982  3E2E FFE8                move.w     D7, [A6 - 0x18]
  10721. 00007986  6D00 0024                blt        +0x26 /* 000079AC */
  10722. 0000798A  536E FFE8                subq.w     [A6 - 0x18], 1
  10723. 0000798E  322E FFE8                move.w     D1, [A6 - 0x18]
  10724. 00007992  5241                     addq.w     D1, 1
  10725. 00007994  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  10726. 00007998  D0C1                     add.w      A0, D1
  10727. 0000799A  1010                     move.b     D0, [A0]
  10728. 0000799C  4880                     ext.w      D0
  10729. 0000799E  2F00                     move.l     -[A7], D0
  10730. 000079A0  202E FFEC                move.l     D0, [A6 - 0x14]
  10731. 000079A4  221F                     move.l     D1, [A7]+
  10732. 000079A6  4EBA FE62                jsr        [PC - 0x19E /* 0000780A */]
  10733. 000079AA  60D6                     bra        -0x28 /* 00007982 */
  10734. label000079AC:
  10735. 000079AC  4E5E                     unlink     A6
  10736. 000079AE  4E75                     rts
  10737. export_13:
  10738. fn000079B0:
  10739. 000079B0  4E56 FFC4                link       A6, -0x003C
  10740. 000079B4  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  10741. 000079BA  3E2E FFF6                move.w     D7, [A6 - 0xA]
  10742. 000079BE  6C00 0018                bge        +0x1A /* 000079D8 */
  10743. 000079C2  322E FFF2                move.w     D1, [A6 - 0xE]
  10744. 000079C6  48C1                     ext.l      D1
  10745. 000079C8  202E FFEC                move.l     D0, [A6 - 0x14]
  10746. 000079CC  342E FFF6                move.w     D2, [A6 - 0xA]
  10747. 000079D0  4EBA FEF4                jsr        [PC - 0x10C /* 000078C6 */]
  10748. 000079D4  4EFA 0018                jmp        [PC + 0x18 /* 000079EE */]
  10749. label000079D8:
  10750. 000079D8  302E FFF2                move.w     D0, [A6 - 0xE]
  10751. 000079DC  4EBA 01BC                jsr        [PC + 0x1BC /* 00007B9A */]
  10752. 000079E0  2200                     move.l     D1, D0
  10753. 000079E2  202E FFEC                move.l     D0, [A6 - 0x14]
  10754. 000079E6  342E FFF6                move.w     D2, [A6 - 0xA]
  10755. 000079EA  4EBA FEDA                jsr        [PC - 0x126 /* 000078C6 */]
  10756. label000079EE:
  10757. 000079EE  4E5E                     unlink     A6
  10758. 000079F0  4E75                     rts
  10759. fn000079F2:
  10760. 000079F2  2040                     movea.l    A0, D0
  10761. label000079F4:
  10762. 000079F4  1218                     move.b     D1, [A0]+
  10763. 000079F6  6714                     beq        +0x16 /* 00007A0C */
  10764. 000079F8  0C01 0061                cmpi.b     D1, 0x61 /* 'a' */
  10765. 000079FC  6DF6                     blt        -0x8 /* 000079F4 */
  10766. 000079FE  0C01 007A                cmpi.b     D1, 0x7A /* 'z' */
  10767. 00007A02  6EF0                     bgt        -0xE /* 000079F4 */
  10768. 00007A04  0628 FFE0 FFFF           addi.b     [A0 - 0x1], 0xE0
  10769. 00007A0A  60E8                     bra        -0x16 /* 000079F4 */
  10770. label00007A0C:
  10771. 00007A0C  2040                     movea.l    A0, D0
  10772. 00007A0E  4E75                     rts
  10773. 00007A10  4A80                     tst.l      D0
  10774. 00007A12  6700 0020                beq        +0x22 /* 00007A34 */
  10775. 00007A16  4A81                     tst.l      D1
  10776. 00007A18  6700 001C                beq        +0x1E /* 00007A36 */
  10777. 00007A1C  2F01                     move.l     -[A7], D1
  10778. 00007A1E  2F00                     move.l     -[A7], D0
  10779. 00007A20  2001                     move.l     D0, D1
  10780. 00007A22  6100 FDD4                bsr        -0x22A /* 000077F8 */
  10781. 00007A26  3200                     move.w     D1, D0
  10782. 00007A28  201F                     move.l     D0, [A7]+
  10783. 00007A2A  6110                     bsr        +0x12 /* 00007A3C */
  10784. 00007A2C  221F                     move.l     D1, [A7]+
  10785. 00007A2E  6100 FDEA                bsr        -0x214 /* 0000781A */
  10786. 00007A32  4E75                     rts
  10787. label00007A34:
  10788. 00007A34  2001                     move.l     D0, D1
  10789. label00007A36:
  10790. 00007A36  4EBA 001E                jsr        [PC + 0x1E /* 00007A56 */]
  10791. 00007A3A  4E75                     rts
  10792. fn00007A3C:
  10793. 00007A3C  2F00                     move.l     -[A7], D0
  10794. 00007A3E  3F01                     move.w     -[A7], D1
  10795. 00007A40  6100 FDB6                bsr        -0x248 /* 000077F8 */
  10796. 00007A44  D05F                     add.w      D0, [A7]+
  10797. 00007A46  5240                     addq.w     D0, 1
  10798. 00007A48  6100 FC1A                bsr        -0x3E4 /* 00007664 */
  10799. 00007A4C  2208                     move.l     D1, A0
  10800. 00007A4E  201F                     move.l     D0, [A7]+
  10801. 00007A50  6100 FDDE                bsr        -0x220 /* 00007830 */
  10802. 00007A54  4E75                     rts
  10803. fn00007A56:
  10804. 00007A56  4A80                     tst.l      D0
  10805. 00007A58  6700 0010                beq        +0x12 /* 00007A6A */
  10806. 00007A5C  2040                     movea.l    A0, D0
  10807. 00007A5E  4A10                     tst.b      [A0]
  10808. 00007A60  6700 0008                beq        +0xA /* 00007A6A */
  10809. 00007A64  4241                     clr.w      D1
  10810. 00007A66  61D4                     bsr        -0x2A /* 00007A3C */
  10811. 00007A68  4E75                     rts
  10812. label00007A6A:
  10813. 00007A6A  91C8                     sub.l      A0, A0
  10814. 00007A6C  4E75                     rts
  10815. fn00007A6E:
  10816. 00007A6E  2040                     movea.l    A0, D0
  10817. 00007A70  1018                     move.b     D0, [A0]+
  10818. 00007A72  2F08                     move.l     -[A7], A0
  10819. 00007A74  0240 00FF                andi.w     D0, 0xFF
  10820. 00007A78  3F00                     move.w     -[A7], D0
  10821. 00007A7A  202D F7BE                move.l     D0, [A5 - 0x842]
  10822. 00007A7E  6100 FC3E                bsr        -0x3C0 /* 000076BE */
  10823. 00007A82  3017                     move.w     D0, [A7]
  10824. 00007A84  5240                     addq.w     D0, 1
  10825. 00007A86  6100 FBDC                bsr        -0x422 /* 00007664 */
  10826. 00007A8A  2B48 F7BE                move.l     [A5 - 0x842], A0
  10827. 00007A8E  2448                     movea.l    A2, A0
  10828. 00007A90  301F                     move.w     D0, [A7]+
  10829. 00007A92  225F                     movea.l    A1, [A7]+
  10830. label00007A94:
  10831. 00007A94  4A40                     tst.w      D0
  10832. 00007A96  6706                     beq        +0x8 /* 00007A9E */
  10833. 00007A98  14D9                     move.b     [A2]+, [A1]+
  10834. 00007A9A  51C8 FFF8                dbf        D0, -0xA /* 00007A94 */
  10835. label00007A9E:
  10836. 00007A9E  4212                     clr.b      [A2]
  10837. 00007AA0  4E75                     rts
  10838. fn00007AA2:
  10839. 00007AA2  2F00                     move.l     -[A7], D0
  10840. 00007AA4  6100 FD52                bsr        -0x2AC /* 000077F8 */
  10841. 00007AA8  3F00                     move.w     -[A7], D0
  10842. 00007AAA  5440                     addq.w     D0, 2
  10843. 00007AAC  6100 FBB6                bsr        -0x448 /* 00007664 */
  10844. 00007AB0  301F                     move.w     D0, [A7]+
  10845. 00007AB2  10C0                     move.b     [A0]+, D0
  10846. 00007AB4  2208                     move.l     D1, A0
  10847. 00007AB6  201F                     move.l     D0, [A7]+
  10848. 00007AB8  6100 FD76                bsr        -0x288 /* 00007830 */
  10849. 00007ABC  5348                     subq.w     A0, 1
  10850. 00007ABE  4E75                     rts
  10851. export_7:
  10852. fn00007AC0:
  10853. 00007AC0  2F00                     move.l     -[A7], D0
  10854. 00007AC2  202D F7BE                move.l     D0, [A5 - 0x842]
  10855. 00007AC6  6100 FBF6                bsr        -0x408 /* 000076BE */
  10856. 00007ACA  201F                     move.l     D0, [A7]+
  10857. 00007ACC  61D4                     bsr        -0x2A /* 00007AA2 */
  10858. 00007ACE  2B48 F7BE                move.l     [A5 - 0x842], A0
  10859. 00007AD2  4E75                     rts
  10860. 00007AD4  4E75                     rts
  10861. 00007AD6  41FA 0006                lea.l      A0, [PC + 0x6 /* 00007ADE, value 0x4E75 'Nu', cstring "" */]
  10862. 00007ADA  3080                     move.w     [A0], D0
  10863. 00007ADC  2041                     movea.l    A0, D1
  10864. 00007ADE  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  10865. fn00007AE2:
  10866. 00007AE2  4A40                     tst.w      D0
  10867. 00007AE4  6700 0010                beq        +0x12 /* 00007AF6 */
  10868. 00007AE8  2238 016A                move.l     D1, [0x0000016A /* Ticks */]
  10869. label00007AEC:
  10870. 00007AEC  B2B8 016A                cmp.l      D1, [0x0000016A /* Ticks */]
  10871. 00007AF0  67FA                     beq        -0x4 /* 00007AEC */
  10872. 00007AF2  51C8 FFEE                dbf        D0, -0x14 /* 00007AE2 */
  10873. label00007AF6:
  10874. 00007AF6  4E75                     rts
  10875. 00007AF8  4840                     swap.w     D0
  10876. 00007AFA  4240                     clr.w      D0
  10877. 00007AFC  4840                     swap.w     D0
  10878. 00007AFE  4A81                     tst.l      D1
  10879. 00007B00  670C                     beq        +0xE /* 00007B0E */
  10880. 00007B02  4A82                     tst.l      D2
  10881. 00007B04  6708                     beq        +0xA /* 00007B0E */
  10882. 00007B06  2241                     movea.l    A1, D1
  10883. 00007B08  2042                     movea.l    A0, D2
  10884. 00007B0A  A02E                     syscall    BlockMove/BlockMoveData
  10885. 00007B0C  4E75                     rts
  10886. label00007B0E:
  10887. 00007B0E  4E75                     rts
  10888. fn00007B10:
  10889. 00007B10  3401                     move.w     D2, D1
  10890. 00007B12  2200                     move.l     D1, D0
  10891. 00007B14  4240                     clr.w      D0
  10892. 00007B16  4A81                     tst.l      D1
  10893. 00007B18  67F4                     beq        -0xA /* 00007B0E */
  10894. 00007B1A  5342                     subq.w     D2, 1
  10895. 00007B1C  6B00 000A                bmi        +0xC /* 00007B28 */
  10896. 00007B20  2041                     movea.l    A0, D1
  10897. label00007B22:
  10898. 00007B22  10C0                     move.b     [A0]+, D0
  10899. 00007B24  51CA FFFC                dbf        D2, -0x6 /* 00007B22 */
  10900. label00007B28:
  10901. 00007B28  4E75                     rts
  10902. 00007B2A  4E75                     rts
  10903. fn00007B2C:
  10904. 00007B2C  4E56 FFC8                link       A6, -0x0038
  10905. 00007B30  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  10906. 00007B36  302E FFF6                move.w     D0, [A6 - 0xA]
  10907. 00007B3A  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  10908. 00007B3E  223C 0000 03E8           move.l     D1, 0x3E8
  10909. 00007B44  C141                     exg        D0, D1
  10910. 00007B46  4EBA D44E                jsr        [PC - 0x2BB2 /* 00004F96 */]
  10911. 00007B4A  2001                     move.l     D0, D1
  10912. 00007B4C  2D40 FFF0                move.l     [A6 - 0x10], D0
  10913. 00007B50  202E FFF0                move.l     D0, [A6 - 0x10]
  10914. 00007B54  4EBA FF8C                jsr        [PC - 0x74 /* 00007AE2 */]
  10915. 00007B58  4E5E                     unlink     A6
  10916. 00007B5A  4E75                     rts
  10917. 00007B5C  48C0                     ext.l      D0
  10918. 00007B5E  48C1                     ext.l      D1
  10919. fn00007B60:
  10920. 00007B60  B081                     cmp.l      D0, D1
  10921. 00007B62  6D02                     blt        +0x4 /* 00007B66 */
  10922. 00007B64  4E75                     rts
  10923. label00007B66:
  10924. 00007B66  2001                     move.l     D0, D1
  10925. 00007B68  4E75                     rts
  10926. 00007B6A  48C0                     ext.l      D0
  10927. 00007B6C  48C1                     ext.l      D1
  10928. fn00007B6E:
  10929. 00007B6E  B081                     cmp.l      D0, D1
  10930. 00007B70  6CF4                     bge        -0xA /* 00007B66 */
  10931. 00007B72  4E75                     rts
  10932. 00007B74  48C0                     ext.l      D0
  10933. 00007B76  48C1                     ext.l      D1
  10934. 00007B78  48C2                     ext.l      D2
  10935. fn00007B7A:
  10936. 00007B7A  B081                     cmp.l      D0, D1
  10937. 00007B7C  6D00 000C                blt        +0xE /* 00007B8A */
  10938. 00007B80  B082                     cmp.l      D0, D2
  10939. 00007B82  6E00 0006                bgt        +0x8 /* 00007B8A */
  10940. 00007B86  7001                     moveq.l    D0, 0x01
  10941. 00007B88  4E75                     rts
  10942. label00007B8A:
  10943. 00007B8A  4240                     clr.w      D0
  10944. 00007B8C  4E75                     rts
  10945. 00007B8E  B081                     cmp.l      D0, D1
  10946. 00007B90  63D4                     bls        -0x2A /* 00007B66 */
  10947. 00007B92  4E75                     rts
  10948. 00007B94  B081                     cmp.l      D0, D1
  10949. 00007B96  62CE                     bhi        -0x30 /* 00007B66 */
  10950. 00007B98  4E75                     rts
  10951. fn00007B9A:
  10952. 00007B9A  4840                     swap.w     D0
  10953. 00007B9C  4240                     clr.w      D0
  10954. 00007B9E  4840                     swap.w     D0
  10955. 00007BA0  4E75                     rts
  10956. 00007BA2  4E75                     rts
  10957. fn00007BA4:
  10958. 00007BA4  2040                     movea.l    A0, D0
  10959. 00007BA6  2241                     movea.l    A1, D1
  10960. 00007BA8  2410                     move.l     D2, [A0]
  10961. 00007BAA  2091                     move.l     [A0], [A1]
  10962. 00007BAC  2282                     move.l     [A1], D2
  10963. 00007BAE  4E75                     rts
  10964. 00007BB0  2E42                     movea.l    A7, D2
  10965. 00007BB2  696E                     bvs        +0x70 /* 00007C22 */
  10966. 00007BB4  002E 416F 7574           ori.b      [A6 + 0x7574], 0x6F /* 'o' */
  10967. 00007BBA  002E 426F 7574           ori.b      [A6 + 0x7574], 0x6F /* 'o' */
  10968. 00007BC0  004F 7574                ori.w      A7, 0x7574 /* 'ut' */
  10969. 00007BC4  206F 6620                movea.l    A0, [A7 + 0x6620]
  10970. 00007BC8  4D65                     chk.w      D6, -[A5]
  10971. 00007BCA  6D6F                     blt        +0x71 /* 00007C3B */
  10972. 00007BCC  7279                     moveq.l    D1, 0x79
  10973. 00007BCE  004F 7574                ori.w      A7, 0x7574 /* 'ut' */
  10974. 00007BD2  206F 6620                movea.l    A0, [A7 + 0x6620]
  10975. 00007BD6  5370 6163 6500 2E41 696E subq.w     [[A0 + 0x6500] + 0x2E41696E], 1
  10976. 00007BE0  0000                     .incomplete
  10977.